Contoh Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV

Contoh Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV

Minikoding.com Contoh Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV – Proses pengarsipan surat masuk dan keluar merupakan hal yang setiap hari dilakukan pada perkantoran apabila terdapat surat masuk dan surat keluar. Sekali dua kali dalam sehari itu sangat wajar dan biasanya surat masuk maupun surat keluar dicatat datanya dalam buku arsip.

Pencatatan data surat masuk dan keluar biasanya dilakukan dengan 2 metode yaitu manual dan otomatis. Proses pencatatan manual ditulis tangan pada buku arsip sendangkan metode otomatus diketik dan disimpan dalam file yang kapan saja bisa dicari dengan mudah.

Bagaimana jadinya jika proses pencatatan surat masuk dan keluar dibuat sebuah program sederhana ?. Tentu sangat bisa dibuatkan program, malah bisa lebih efektif ketimbang mode tulis tanga. Baik proses manual ataupun proses otomatis tidak ada salahnya karena keduanya memiliki manfaat yang berbeda.

Pada kesempatan kali ini Admin Minikoding akan belajar membuat Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV. Dimana program tersebut akan menampilkan form input dan data yang diinputkan akan disimpan kedalam file CSV. Namun sebelum ke code program silahkan cek beberapa artikel terkait yang mungkin bermanfaat untuk anda.

Artikel  Terkait :

Alur Kerja Proses Surat Keluar dan Surat Masuk
Disini saya akan sedikit menjelaskan beberapa proses utama dalam pencatatan surat masuk dan surat keluar. Sedikit uraian ini akan membantu logika kalian tentang proses pencatatan sura keluar dan amsuk yang nantinya bisa anda terapkan di dalam coding.
Pada pencatatan surat masuk dan surat keluar biasanya terdapat data pokok yang dinputkan / disimpan. Data tersebut seperti :
  1. ID / Nomor Surat
  2. Tanggal Surat
  3. Pengirim Surat
  4. Penerima Surat
  5. Perihal Surat
Data tersebut ditulis manual dalam buku arsip dan pada suratnya diberi kode jika itu dilakukan dengan metode manual. Jika otomatis maka diketik saja di excel seperti pada umunya.
Nah, kali ini admin akan mencoba membuat program surat keluar masuk sederhana dengan bahasa C++. Program ini admin buat sebagai saranan latihan, belajar dan referensi tugas sekolah dan juga tugas kuliah.
Harapannya anda bisa mendapatkan inspirasi dan sekaligus dapat mengembangakannya menjadi program yang lebih baik lagi. Sehingga anda tidak hanya bertumpu pada code yang telah jadi.

Contoh Code Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV

Berikut ini merupakan code program Surat Keluar NMasuk yang admin berhasil buat. Kodenyapun sangat sederhana dan membutuhkan beberapa file header / library C++ agar code bisa komptibel.Baik inilah hasil code nya.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

struct Surat {
    int id;
    string jenis;
    string tanggal;
    string pengirim;
    string penerima;
    string perihal;
};

int main() {
    Surat surat;
    int pilihan;
    char ulang;
    ofstream file_csv;
    ifstream file_csv_in;
    string line;

    file_csv.open("surat.csv", ios::out | ios::app);
    file_csv << "ID,Jenis Surat,Tanggal,Pengirim,Penerima,Perihal" << endl;

    do {
        cout << "Program Surat Masuk dan Keluar" << endl;
        cout << "1. Tambah Surat Masuk" << endl;
        cout << "2. Tambah Surat Keluar" << endl;
        cout << "3. Tampilkan Data Surat" << endl;
        cout << "Pilihan: ";
        cin >> pilihan;

        if (pilihan == 1) {
            surat.jenis = "Surat Masuk";
        } else if (pilihan == 2) {
            surat.jenis = "Surat Keluar";
        } else if (pilihan == 3) {
            cout << "Data Surat:" << endl;
            cout << "ID,Jenis Surat,Tanggal,Pengirim,Penerima,Perihal" << endl;
            file_csv_in.open("surat.csv");
            getline(file_csv_in, line); // membaca header
            while (getline(file_csv_in, line)) {
                cout << line << endl;
            }
            file_csv_in.close();
            continue;
        }

        cout << "ID: ";
        cin >> surat.id;
        cout << "Tanggal (dd/mm/yyyy): ";
        cin >> surat.tanggal;
        cout << "Pengirim: ";
        cin >> surat.pengirim;
        cout << "Penerima: ";
        cin >> surat.penerima;
        cout << "Perihal: ";
        cin >> surat.perihal;

        file_csv << surat.id << "," << surat.jenis << "," << surat.tanggal << "," << surat.pengirim << "," << surat.penerima << "," << surat.perihal << endl;

        cout << "Apakah ingin menambahkan surat lagi (y/n)? ";
        cin >> ulang;
    } while (ulang == 'y' || ulang == 'Y');

    file_csv.close();

    return 0;
}

Program ini akan meminta pengguna untuk memasukkan informasi tentang surat masuk atau keluar, dan menyimpannya dalam file CSV dengan nama “surat.csv”. Setiap baris dalam file CSV akan menampilkan informasi tentang surat, seperti ID, jenis surat, tanggal, pengirim, penerima, dan perihal.

Cara Menjalankan Code Program Surat Keluar Masuk C++

Sebelum menjalankan program ini pastikan anda sudah membuat file csv dengan file name surat.csv. Jika belum silahkan buat dulu. Kemudian simpan source code ini dalam satu folder bersama file csv tadi. Setelah itu bisa anda RUN sorce code nya. Untuk cara build dan run nya dibawah ini.
  • Silahkan buka aplikasi IDE Bahasa C++, kami menggunakan Dev C++
  • Buat Source File baru
  • Copy kode diatas dan pastekan pada lembar kerja Dev C++
  • Simpan projek tersebut misalnya dengan nama “Program Konversi Satuan Panjang Sederhana”
  • Setelah itu Klik Excute – Klik Compile and Run atau tekan F11.
  • Maka akan tampilan terminal seperti gambar dibawah ini.
Contoh Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV
Ingat !! Program ini dibuat secara sederhana sebagai sarana untuk belajar dan referensi yang memungkinkan untuk anda kembangkan lagi. Jadi, jangan berharap lebih karena program ini dibuat hanya untuk pemula bahkan level 0.
Baik DMINcukupkan belajar dan sharing kali ini tentang Contoh Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV, semoga apa yang admin bagikan ini dapat bermanfaat untuk anda semua. Semoga dengan adanya blog sederhana ini dapat menginspirasi anda smeua, terima kasih.

Leave a Comment