Pembuatan Program CRUD.pdf
Document Details
Tags
Full Transcript
Membuat aplikasi CRUD (Create,Read,Update,Dalate) menggunakan C++ Rukman Gaffar Teknik Komputer, Politeknik Negeri Samarinda, 7542, Kota Samarinda Nur Aini Fauziyah Teknik Komputer, Politeknik Negeri Samarinda, 7542, Kota Samarinda Email : [email protected] nurainifauziyah992@gma...
Membuat aplikasi CRUD (Create,Read,Update,Dalate) menggunakan C++ Rukman Gaffar Teknik Komputer, Politeknik Negeri Samarinda, 7542, Kota Samarinda Nur Aini Fauziyah Teknik Komputer, Politeknik Negeri Samarinda, 7542, Kota Samarinda Email : [email protected] [email protected] Abstrak C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup merupakan perkembangan dari bahasa C yang dikembangkan di Bell Labs (Dennis Ritchie). Pada awal tahun 1970-an, bahasa itu adalah penambahan dari bahasa sebelumnya, yaitu C. C++ dalam bahasa pemrograman yang berorientasi objek (OOP) terdapat istilah Class Library. Class library merupakan suatu fungsi yang dibuat untuk mempermudah programmer dalam membuat sebuah aplikasi. Dalam eksperimen, Class Library CRUD dibagi menjadi 4 bagian, yaitu: Class Create, Class Read, Class Update, Class Delete. Hasil dari penelitian ini, Class Library dapat mempermudah pembuatan aplikasi CRUD. Kata kunci: C++, class library, CRUD, Object Oriented Programming 1. PENDAHULUAN Pemrograman komputer di zaman sekarang semakin menjadi kepentingan bagi masyarakat dalam semua lini kehidupan. Semenjak perkembangan IT yang semakin melaju, hampir semuanya telah didigitalisasi dan penggunaan software/aplikasi merupakan aktivitas yang umum untuk semua kalangan. Pemrograman Berorientasi Objek atau Object Oriented Programming (OOP) adalah sebuah metode pembuatan program (programming paradigm) dengan menggunakan konsep “objek” yang memiliki data dan code. Data ini tersedia dalam bentuk atribut atau properti, dan code dalam bentuk prosedur. Kelebihan C++ yaitu, Proses kinerja lebih cepat, proteksi terhadap pustaka fungsi dan kelas yang banyak untuk memungkinkan pembuatan aplikasi makro, bersifat reusable yaitu bisa dimanfaatkan kembali pada project lain menggunakan file header dan library, bahasa pemrograman yang multi – paradigma atau dinamis, penulisan kode singkat dibandingkan bahasa pemrograman yang lain, memiliki sifat conveyable yang bisa digunakan untuk semua jenis komputer, Bahasa umumnya adalah ANSI, oleh karena itu C++ dapat digunakan diberbagai platform, Salah satu keunggulan yang dimiliki adalah sangat potensial jika dapat membuat aplikasi graphic processor dengan kualitas tinggi, kompiler bahasa C++ kebanyakan open source, lebih sistematis sehingga dapat menunjang OOP (objected – oriented – programming). 2. METODOLOGI Dalam peneletian kali ini, penulis membuat program CRUD berdasarkan topologi yang dapat anda lihat pada gambar 1: ubahData() False Gambar 1. Topologi CRUD Disini kita memerlukan header file untuk melakukan operasi terhadap file eksternal. Pada awal program kita akan disajikan menu dalam bentuk seperti : Gambar 2. MENU Proses tersebut terjadi pada bagian fungsi Gambar 3. Getoption() pada topologi Lalu kita harus memasukkan inputan berdasarkan menu dan akan memproses fungsi-fungsi yang telah kita buat. Jika kita memasukkan inputan dengan nilai 1, maka akan memproses fungsi simpanData(), seperti gambar dibawah: Gambar 3. Input data Code untuk fungsi simpanData() : void simpanData(){ NilaiMahasiswa nilai; nilai.inputNilai(); //simpan objek ke file ofstream f; f.open(namaFile, ios::binary|ios::app); f.write( (char*) &nilai, sizeof(nilai)); f.close(); } Proses yang terjadi pada fungsi itu adalah, awalnya kita memasukkan data kita pada nilai.inputNilai(); lalu data akan disimpan ke file dengan menggunakan ofstream dengan mode ios::binary untuk menulis dalam bentuk binary, dan ios::app untuk menulis diakhir baris. Jika kita memasukkan inputan dengan nilai 2 akan memproses fungsi bacaData() untuk menampilkan data. Gambar 4. Input data Code untuk fungsi bacaData() : void bacaData(){ NilaiMahasiswa nilai; ifstream f; f.open(namaFile, ios::binary); cout