Membuat Program Kartu Hasil Studi Mahasiswa Menggunakan C++ dan File Database

Juli 21, 2023 0 Comments




Pengantar

Pada artikel ini, kita akan menjelaskan tentang bagaimana cara membuat program sederhana untuk mengelola Kartu Hasil Studi (KHS) mahasiswa menggunakan bahasa pemrograman C++ dan bagaimana data disimpan dalam file database. Program ini akan memungkinkan pengguna untuk membuat KHS mahasiswa dengan memasukkan informasi seperti nama, NIM, prodi, mata kuliah yang diambil beserta sks dan nilai-nilai masing-masing mata kuliah. Pengguna juga dapat mencari data KHS mahasiswa berdasarkan NIM.

I. Pendahuluan

1. Tujuan

Tujuan dari artikel ini adalah untuk memberikan pemahaman tentang pembuatan program KHS sederhana dengan menggunakan bahasa C++ dan penerapan file database untuk menyimpan data.

2. Pengenalan Program

Program ini merupakan aplikasi konsol yang menggunakan C++ untuk mengelola data KHS mahasiswa. Program memungkinkan pengguna untuk memilih antara membuat KHS baru atau mencari data KHS berdasarkan NIM mahasiswa.

II. Implementasi Program

1. Penggunaan Library dan Kode Awal

Program menggunakan beberapa library standar C++ seperti iostream, string, fstream, dan iomanip. Kode awal mencakup pendefinisian struktur data `mahasiswa`, deklarasi variabel dan fungsi global, serta fungsi utama `main()`.

2. Mengatur Warna Teks pada Windows

Pada bagian ini, kita menggunakan preprocessor `#define` untuk mendefinisikan beberapa konstanta warna teks yang akan digunakan untuk memperindah tampilan program di lingkungan Windows.

3. Membuat Kelas Mahasiswa

Kami mengimplementasikan kelas `mahasiswa` yang berisi atribut dan metode untuk mengelola data KHS mahasiswa. Atributnya meliputi nama, NIM, prodi, serta daftar mata kuliah, sks, nilai tugas, nilai UTS, dan nilai UAS. Metode yang terdapat pada kelas ini antara lain `inputprofil()` untuk mengisi profil mahasiswa, `inputmatkul()` untuk mengisi mata kuliah yang diambil, `inputnilai()` untuk mengisi nilai mata kuliah berdasarkan jenis mata kuliah (teori, praktek, atau teori dan praktek), dan banyak lagi.

4. Menghitung Nilai Akhir

Untuk menghitung nilai akhir dari setiap mata kuliah, kami menyediakan beberapa fungsi bantuan seperti `hitungnilaiuts()`, `hitungnilaiuas()`, dan `totalnilai()` yang menerima nilai-nilai tugas, UTS, UAS, dan jenis mata kuliah sebagai parameter.

5. Konversi Nilai Huruf

Program ini juga menyediakan fungsi `konversihuruf()` untuk mengonversi nilai akhir menjadi nilai huruf (A, B, C, D, atau E).

6. Membuat dan Mencari Data KHS

Pengguna dapat memilih menu untuk membuat KHS baru atau mencari data KHS mahasiswa berdasarkan NIM. Jika pengguna memilih menu untuk membuat KHS, mereka akan diminta untuk memasukkan profil mahasiswa, mata kuliah yang diambil, serta nilai-nilainya. Data yang dimasukkan akan ditampilkan dan disimpan dalam file database. Sedangkan jika pengguna memilih menu untuk mencari data KHS berdasarkan NIM, program akan membaca file database dan menampilkan data sesuai dengan NIM yang dicari.

III. Kesimpulan

Dalam artikel ini, kami telah berhasil membuat program KHS sederhana menggunakan bahasa C++ dan file database untuk menyimpan data mahasiswa. Program ini memungkinkan pengguna untuk membuat KHS baru dan mencari data KHS berdasarkan NIM. Selain itu, kami juga menjelaskan penggunaan preprocessor untuk mengatur warna teks di lingkungan Windows guna meningkatkan tampilan program.

Program ini hanya merupakan contoh sederhana dan dapat dikembangkan lebih lanjut dengan fitur-fitur tambahan, seperti pengelolaan data mahasiswa lainnya, perhitungan IPK, dan lain sebagainya. Semoga artikel ini memberikan pemahaman yang baik tentang pembuatan program KHS menggunakan bahasa C++ dan memotivasi pembaca untuk menjelajahi lebih lanjut dalam pengembangan aplikasi berbasis C++.

Berikut merupakan source code program KHS.

0 komentar: