preloader

Cara Membuat Program CRUD Sederhana Menggunakan C++

Bagi pemula yang sedang belajar pemrograman, membuat program CRUD (Create, Read, Update, Delete) merupakan salah satu latihan terbaik untuk memahami bagaimana sebuah aplikasi mengelola data. Hampir semua aplikasi, mulai dari sistem kasir, aplikasi perpustakaan, hingga manajemen pelanggan, menggunakan konsep CRUD.

Melalui artikel ini, Anda akan mempelajari cara membuat program CRUD sederhana menggunakan C++ secara bertahap. Penjelasannya dibuat dengan bahasa yang mudah dipahami sehingga cocok bagi pemula yang baru mengenal C++.

Apa Itu CRUD?

CRUD adalah singkatan dari empat operasi dasar dalam pengolahan data, yaitu:

  • Create → Menambahkan data baru.
  • Read → Menampilkan data yang sudah tersimpan.
  • Update → Mengubah data yang sudah ada.
  • Delete → Menghapus data.

Konsep ini menjadi dasar dalam hampir semua aplikasi yang menggunakan database maupun penyimpanan data sederhana.

Mengapa Harus Belajar CRUD di C++?

Belajar CRUD menggunakan C++ memiliki banyak manfaat, di antaranya:

  • Memahami logika pengelolaan data.
  • Melatih penggunaan array atau struktur data.
  • Mengenal penggunaan fungsi dalam program.
  • Menjadi dasar sebelum belajar database seperti MySQL.
  • Mempersiapkan diri membuat aplikasi yang lebih kompleks.

Dengan menguasai CRUD, Anda akan lebih mudah mempelajari pengembangan software di tingkat lanjut.

Persiapan Sebelum Membuat Program CRUD

Sebelum mulai coding, pastikan Anda telah menginstal compiler C++, seperti:

  • Code::Blocks
  • Dev-C++
  • Visual Studio Code + MinGW
  • Visual Studio

Pastikan compiler berjalan dengan baik agar program dapat dikompilasi tanpa kendala.

Struktur Program CRUD Sederhana

Pada contoh ini, data akan disimpan menggunakan array dan struct, sehingga belum menggunakan database.

Data yang disimpan terdiri dari:

  • ID
  • Nama
  • Umur

Program memiliki menu:

  1. Tambah Data
  2. Lihat Data
  3. Ubah Data
  4. Hapus Data
  5. Keluar

Langkah 1: Membuat Struktur Data

Pertama, buat struktur data menggunakan struct.

struct Mahasiswa{
int id;
string nama;
int umur;
};

Struct digunakan agar data lebih rapi dan mudah dikelola.

Langkah 2: Menambahkan Data (Create)

Fungsi Create digunakan untuk menyimpan data baru.

Contoh prosesnya:

  • Input ID
  • Input Nama
  • Input Umur
  • Simpan ke array

Setiap data baru akan ditempatkan pada indeks berikutnya.

Langkah 3: Menampilkan Data (Read)

Menu Read bertugas menampilkan seluruh data yang sudah tersimpan.

Contoh tampilannya:

ID : 1
Nama : Andi
Umur : 20

ID : 2
Nama : Budi
Umur : 21

Fitur ini memudahkan pengguna melihat seluruh data yang ada.

Langkah 4: Mengubah Data (Update)

Pada menu Update, pengguna memilih ID yang ingin diubah.

Misalnya:

Masukkan ID : 2

Nama Baru :
Budi Santoso

Umur Baru :
22

Data lama kemudian diganti dengan data yang baru.

Langkah 5: Menghapus Data (Delete)

Menu Delete digunakan untuk menghapus data tertentu.

Contoh:

Masukkan ID yang akan dihapus :
2

Setelah itu, data dihapus dan elemen setelahnya digeser agar tidak ada data kosong di tengah.

Contoh Program CRUD Sederhana Menggunakan C++

Berikut contoh implementasi sederhana.

#include <iostream>
using namespace std;

struct Mahasiswa{
int id;
string nama;
int umur;
};

Mahasiswa mhs[100];
int jumlah = 0;

void tambah(){

cout<<"ID : ";
cin>>mhs[jumlah].id;

cin.ignore();

cout<<"Nama : ";
getline(cin,mhs[jumlah].nama);

cout<<"Umur : ";
cin>>mhs[jumlah].umur;

jumlah++;

cout<<"\nData berhasil ditambahkan.\n";
}

void tampil(){

if(jumlah==0){
cout<<"\nBelum ada data.\n";
return;
}

for(int i=0;i<jumlah;i++){

cout<<"\nData "<<i+1<<endl;

cout<<"ID : "<<mhs[i].id<<endl;
cout<<"Nama : "<<mhs[i].nama<<endl;
cout<<"Umur : "<<mhs[i].umur<<endl;
}

}

void ubah(){

int id;

cout<<"Masukkan ID : ";
cin>>id;

cin.ignore();

for(int i=0;i<jumlah;i++){

if(mhs[i].id==id){

cout<<"Nama Baru : ";
getline(cin,mhs[i].nama);

cout<<"Umur Baru : ";
cin>>mhs[i].umur;

cout<<"Data berhasil diubah.\n";

return;
}
}

cout<<"Data tidak ditemukan.\n";
}

void hapus(){

int id;

cout<<"Masukkan ID : ";
cin>>id;

for(int i=0;i<jumlah;i++){

if(mhs[i].id==id){

for(int j=i;j<jumlah-1;j++){

mhs[j]=mhs[j+1];

}

jumlah--;

cout<<"Data berhasil dihapus.\n";

return;

}

}

cout<<"Data tidak ditemukan.\n";

}

int main(){

int pilih;

do{

cout<<"\n===== MENU CRUD =====\n";

cout<<"1. Tambah Data\n";
cout<<"2. Lihat Data\n";
cout<<"3. Ubah Data\n";
cout<<"4. Hapus Data\n";
cout<<"5. Keluar\n";

cout<<"Pilih : ";
cin>>pilih;

switch(pilih){

case 1:
tambah();
break;

case 2:
tampil();
break;

case 3:
ubah();
break;

case 4:
hapus();
break;

case 5:
cout<<"Program selesai.";
break;

default:
cout<<"Pilihan tidak tersedia.";

}

}while(pilih!=5);

return 0;

}

Program di atas sudah mencakup empat operasi dasar CRUD dan dapat dijadikan latihan awal sebelum beralih ke penyimpanan data menggunakan database.

Pengembangan Program CRUD

Setelah berhasil membuat CRUD sederhana, Anda dapat mengembangkan program menjadi lebih lengkap dengan menambahkan fitur seperti:

  • Pencarian data berdasarkan ID atau nama.
  • Validasi input agar tidak terjadi data ganda.
  • Pengurutan data (Sorting).
  • Penyimpanan data ke file (.txt atau .csv).
  • Integrasi dengan database MySQL.
  • Tampilan menu yang lebih menarik.

Dengan pengembangan tersebut, program akan lebih mendekati aplikasi yang digunakan di dunia kerja.

Kesalahan yang Sering Dilakukan Pemula

Saat membuat program CRUD menggunakan C++, beberapa kesalahan yang sering terjadi antara lain:

  • Lupa menggunakan cin.ignore() sebelum getline().
  • Salah menentukan indeks array.
  • Tidak memeriksa apakah data ditemukan saat proses Update atau Delete.
  • Tidak memberikan validasi pada input pengguna.
  • Menghapus data tanpa menggeser elemen array sehingga muncul data kosong.

Menghindari kesalahan-kesalahan tersebut akan membuat program lebih stabil dan mudah dipelihara.

Tips Belajar CRUD di C++

Agar semakin mahir, berikut beberapa tips yang dapat Anda terapkan:

  • Pahami konsep dasar variabel, array, dan fungsi terlebih dahulu.
  • Latih penggunaan struct untuk mengelola data.
  • Cobalah membuat proyek sederhana seperti data pelanggan atau perpustakaan.
  • Biasakan menulis kode yang rapi dan mudah dibaca.
  • Tingkatkan kemampuan dengan mempelajari penggunaan file dan database setelah menguasai CRUD dasar.

Kesimpulan

Cara Membuat Program CRUD Sederhana Menggunakan C++ merupakan materi penting yang wajib dipahami oleh setiap programmer pemula. Melalui latihan CRUD, Anda akan belajar bagaimana cara menambah, menampilkan, mengubah, dan menghapus data dalam sebuah program.

Meskipun contoh pada artikel ini masih menggunakan array sebagai media penyimpanan, konsep yang dipelajari tetap menjadi fondasi sebelum beralih ke database seperti MySQL atau PostgreSQL. Dengan rutin berlatih dan mengembangkan fitur-fitur baru, kemampuan Anda dalam membangun aplikasi menggunakan C++ akan meningkat secara signifikan.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *