Ini adalah lanjutan dari tutorial sebelumnya: Show
Pada tutorial ini, kita akan belajar membuat aplikasi CRUDS berbasis CLI dengan file CSV sebagai media penyimpanan datanya. CRUDS merupakan singkatan dari Craete, Read, Update, Delete, dan Search. Kurang lebih, kita akan membuat aplikasi untuk melakukan lima hal tersebut. Mari langsung saja kita mulai… Pertama kita membutuhkan tampilan utama dari aplikasi ini. Kita ingin menampilkan menu-menu atau fitur yang ada di dalam aplikasi. Mari kita langsung buat.. Silahkan buat program baru bernama
Pada kode program tersebut, kita menggunakan dua modul.. yakni: Modul Lalu modul Kita juga menyiapkan variabel global bernama Untuk saat ini, variabel ini belum kita pakai.. karena kita belum membuat fungsi CRUDS. Selanjutnya coba perhatikan fungsi
Fungsi ini akan kita gunakan untuk membersihkan layar. Fungsi ini sebenarnya akan menjalankan perintah Berikutnya kita membuat fungsi Tereakhir
kita membuat fungsi Aplikasi ini belum bisa dijalankan, karena kita belum membuat fungsi-fungsi yang lain seperti Tapi kalau kamu penasaran hasilnya seperti apa.. ..ini adalah hasil akhirnya nanti: Nah sekarang mari kita lanjutkan membuat fungsi menu yang belum ada. Membuat Fungsi Lihat DataFungsi ini akan dijalankan saat user memilih
menu Silahkan tambahkan fungsi
Fungsi Jika tidak ada data di dalam file CSV, maka akan ditampilkan pesan Membuat Fungsi CreateFungsi ini akan dipanggil saat user memilih menu Pada fungsi ini kita akan meminta user untuk menginputkan data baru. Kemudian data tersebut kita tulis ke dalam file CSV. Mari kita buat… Silahkan tambahkan fungsi
Pada fungsi ini, kita menggunakan mode Membuat Fungsi CariFungsi cari akan dieksekusi saat user memilih menu cari kontak. Silahkan tambah fungsi
Membuat Fungsi EditFungsi edit akan dieksekusi saat user memilih menu edit kontak. Fungsi akan melakukan baca data, lalu mencari data berdasarkan nomer yang diinputkan. Setelah itu, menulis ulang semua data. Silahkan tambahkan fungsi
Pada fungsi Membuat Fungsi DeleteFungsi delete akan dieksekusi saat user memilih menu hapus kontak. Fungsi ini sebenarnya hampir sama dengan fungsi Fungsi delete akan menghapus data sesuai dengan nomer urut data yang diinputkan user. Silahkan tambahkan fungsi
Membuat Main LoopMain loop kita butuhkan agar program terus berjalan selama kita tidak menutupnya. Silahkan tambahkan main loop di bagian akhir seperti ini:
Maka sekarang kode lengkap programnya akan menjadi seperti ini:
Waah, lumayan panjang ya.. Oke sekarang mari kita: Uji Coba ProgramMelihat daftar kontak: Menambahkan data baru: Edit Data: Mencari Data: Menghapus Data: Salah Pilih Menu: Keluar: Akhir Kata…Walapun masih belum sempurna, aplikasi bisa digunakan seperti yang diharapkan. Dari contoh aplikasi ini, kita dapat memahami.. kapan sebaiknya menggunakan mode Jika ada kesulitan dalam mengikuti tutorial ini, silahkan tanyakan melalui kolom komentar. Oh iya, source code tutorial ini bisa kamu download di Github.
Terimakasih sudah mengikuti tutorial ini sampai akhir 🙏..
|