Anda di halaman 1dari 15

LAPORAN PRAKTIK LINTAS BIDANG

“APLIKASI KASIR SEDERHANA UNTUK KOPERASI


TRANSNATION SMA UNGGULAN CT ARSA FOUNDATION
SUKOHARJO BERBASIS C++”

OLEH :
1. TALITHA NADA JANNATUL FIRDAUS ( X1/21 )
2. QOTHRUNADAA ALIFAH ( X1/16 )

PELAJARAN INFORMATIKA
SMA UNGGULAN CT ARSA FOUNDATION TAHUN AJARAN
2023/2024
I. KODING ( KODE PROGRAM ) APLIKASI

// Online C++ compiler to run C++ program online

#include <iostream>
using namespace std;

int main() {

string nama,pembeli,kelas;
int harga, jumlah, total, jumtotal, jumbayar, kembalian, potongan;
string input,kode;

awal:
cout << " KOPERASI TRANSNATION CT ARSA "<<endl;
cout << "===================="<<endl;
cout << "Nama Pembeli :";
cin >> pembeli;
cout << "Kelas :";
cin >> kelas;
cout << "Pilihan Barang yang Tersedia"<<endl;
cout << "001 - Roti Aoka - RP.3000"<<endl;
cout << "002 - Kacang Garuda Rosta - RP.2000"<<endl;
cout << "003 - Risol Mayo - RP.3000"<<endl;
cout << "004 - Cilok - RP.2500"<<endl;
cout << "005 - Donat - RP.3000"<<endl;
cout << "006 - Wafer Nabati - RP.5000"<<endl;
cout << "007 - Piscok - RP.2000"<<endl;
cout << endl;
cout << endl;
cout << "Barang yang dipilih:";
cin >>kode;
cout<<endl;
cout << "Jumlah Beli :";
cin >>jumlah;

if (kode == "1"){
cout << "Roti Aoka";
harga = 3000;
} else if (kode == "2"){
cout <<"Kacang Garuda Rosta";
harga = 2000;
} else if (kode == "3"){
cout << "Risol Mayo";
harga = 3000;
} else if (kode == "4"){
cout << "Cilok";
harga = 2500;
} else if (kode == "5"){
cout << "Donat";
harga = 3000;
} else if (kode == "6"){
cout << "Wafer Nabati";
harga = 5000;
} else if (kode == "7"){
cout << "Piscok";
harga = 2000;
} else {
cout << "Barang yang dipilih tidak tersedia";
}
Harga = 0;
cout << endl;
cout << "Harga :" <<harga<<endl;
cout << endl;
cout << "===================="<<endl;
cout << "Struk Pembayaran"<<endl;
cout << "===================="<<endl;
cout << "Nama Pembeli :"<<pembeli<<endl;
cout << "Kelas :"<<kelas<<endl;
cout << "Harga :" <<harga<<endl;
cout << "Jumlah :" << jumlah<<endl;

total = harga * jumlah;

cout << "Total :"<<total<<endl;

cout <<endl;

if (total == 10000 || total < 30000){


potongan = 0,03 * total;
} else if (total > 30000){
potongan = 0,04 * total;
} else {
potongan = 0;
}
cout <<"Potongan :"<<potongan<<endl;
cout <<"===================="<<endl;

jumtotal = total-potongan;

cout << "Total Keseluruhan :"<<jumtotal<<endl;


cout <<"Uang Bayar ";
cin >>jumbayar;

kembalian = jumbayar - jumtotal;


cout <<"Uang Kembalian :"<<kembalian<<endl;
cout << "===================="<<endl;

cout << "Mau Input Lagi [Y/N] : ";


cin >> input;

cout << " Terimakasih telah membeli di KOPERASI TRANSNATION CT ARSA";


cout <<endl;

if (input == "y" || input == "Y"){


goto awal;
} else{
return 0;
}

II. SCREENSHOT GAMBAR APLIKASI BERJALAN


III. FORMULIR PROYEK

Hari dan tanggal Senin, 8 Mei 2023


Guru / Mata pelajarann Krisnawan, S,pd
Deksripsi tugas proyek Membuat sebuah aplikasi sederhana
berbasis c++ dengan jumlah kelompok 2-3
siswa
Batasan proyek Tanggal mulai : Senin, 08 Mei 2023
Tanggal berakhir : Senin, 22 Mei 2023
Jumlah anggota tim : 2 anggota
Kriteria sukses Proyek diselesaikan tepat pada waktunya,
dan aplikasi yang dibuat dapat berjalan
dengan baik dan dapat diterapkan sesuai
kegunaanya.
Keluaran proyek yang diharapkan Dari proyek ini diharapkan dapat
menghasilkan sebuah aplikasi yang berjalan
dengan baik dan maksimal sesuai dengan
tujuan awal aplikasi ini dibuat
Catatan lain -

IV. PROJEK CAHRTER

Nama Proyek : Aplikasi Kasir Sederhana untuk Koperasi Transnation SMA Unggulan CT
Arsa Foundation Sukoharjo
Deksripsi proyek Pada proyek kali ini tim kami membuat
sebuah aplikasi sederhana berbasis c++
yaitu aplikasi kasir sederhana untuk
koperasi sekolah kami yaitu koperasi
transnation SMA Unggulan CT Arsa
Foundation Sukoharjo
Tujuan Proyek Membangun aplikasi kasir sederhana yang
dapat diterapakan dalam proses transaksi
jual beli di koperasi sekolah sehingga
menjadi lebih mudah dan efisien
Kriteria sukses proyek Aplikasi diselesaikan tepat waktu dan dapat
berjalan dengan baik sesuai dengan fungsi
aplikasi tersebut
Peserta proyek 1.Dua orang peserta didik
2.Satu guru pembimbing
3.Peserta didik SMA Unggulan CT Arsa
Foundation Sukoharjo sebagai pengguna
Sumber daya 1.Dua orang peserta didik
2.Komputer dan perangkat lunak yang
diperlukan
Hasil proyek 1.Produk aplikasi
2.Dokumentasi teknis aplikasi
3.Laporan akhir
Disetujui oleh Guru pembimbing Manajer proyek

(tanda-tangan) (tanda-tangan)

V. GANTT CHART

VI. PEMBAGIAN TUGAS ANGGOTA

No Peran Anggota tim Deksripsi tugas


1. Manajer proyek Talitha Nada J.F • Menyusun jadwal proyek
• Melakukan komunikasi dengan
para pemangku kepentingan
• Memonitor pelaksanaan proyek
• Mengkoorinasi semua anggota tim
2. System analyst Qothrunadaa • Menganalisis proses dan alur
pengunaan aplikasi
• Mengidentifikasi kebutuhan
aplikasi
• Membuat model aplikasi
3. Programmer Qothrunadaa (Manajer) • Menerjemahkan hasil analisis
Talitha Nada (Staff) menjadi kode program
• Menuliskan kode program
4. Tester Talitha Nada • Melakukan pengujian
• Membuat dokumentasi hasil
pengujian

VII. EVALUASI DIRI MASING-MASING ANGGOTA

Form Evaluasi Diri

Nama peserta didik : Talitha Nada Jannatul Firdaus

Selama mengerjakan proyek ini, saya mendapatkan pengalaman dan pelajaran berikut :

Tantangan yang saya hadapi adalah sebagai berikut :


o Karena disini saya sebagai manajer sehingga tantangan terbesarnya adalah harus
mampu mengkoordinasi anggota lain
o Menganalisis kebutuhan lingkungan sekitar sehingga harus paham dan mengerti
kondisi lingkungan sekitar
o Saya orangnya tidak sabaran sehingga ketika dalam membuat kode ada yang error
harus belajar menjadi lebih sabar dan tenang
o Proyek ini bertubrukan dengan kegiatan saya yang lain sehingga harus pintar
membagi waktu

Keahlian yang ingin saya kembangkan setelah menyelesaikan proyek :


o Leadership
o Komunikasi yang baik
o Berpikir kritis
o Manajamen Waktu
o Mengontrol emosi dan tenang dalam menghadapi sebuah masalah
o Kerjasama

Hal yang akan saya lakukan untuk kinerja lebih baik pada proyek yang akan datang
o Menjadi seorang pemimpin yang dapat mengkoordinasi setiap anggota tim dengan
baik dan menjadi panutan
o Lebih menghargai waktu sehingga dapat menggunakan waktu dengan sebaik-
sebaiknya untuk mengerjakan bagian pekerjaaan dengan sebaik-baiknya
o Memiliki relasi dan hubungan dengan banyak orang sehingga dapat meminta
masukan kepada mereka tentang proyek saya

Form Evaluasi Diri

Nama peserta didik : Qothrunadaa Alifah

Selama mengerjakan proyek ini, saya mendapatkan pengalaman dan pelajaran berikut :

Tantangan yang saya hadapi adalah sebagai berikut :


o Dalam pengerjaan projek Informatika kali ini terdapat kesulitan dimana kode yang
seharusnya jalan tetapi karena sinyal atau mungkin kode nya beberapa ada yang
salah jadi harus mengulanginya berkali-kali hingga saya merasa ingin putus asa
Keahlian yang ingin saya kembangkan setelah menyelesaikan proyek :
o Kerjasama
o Komunikasi yang baik
o Disiplin

Hal yang akan saya lakukan untuk kinerja lebih baik pada proyek yang akan datang
o Terbiasa menghadapi trial and error

IX. EVALUASI TIM PROYEK

Form Evaluasi Tim Proyek

Judul Proyek : APLIKASI KASIR SEDERHANA UNTUK KOPERASI TRANSNATION


SMA UNGGULAN CT ARSA FOUNDATION SUKOHARJO BERBASIS C++

Nama anggota kelompok : 1. Talitha Nada Jannatul Firdaus


2. Qothrunadaa Alifah

Selama mengerjakan proyek ini, kami mendapatkan pengalaman dan pelajaran berikut :
o Mengatasi trial dan error bersama-sama
o Kerjasama untuk saling membantu jika ada bagian yang sulit
o Saling memahami kekurangan satu dengan yang lain dan saling melengkapi atas
kekurangan tersebut
Tantangan yang saya hadapi adalah sebagai berikut :
o Karena personil kami hanya dua orang sehingga ada sedikit susah untuk membagi
tugas
o Ada beberapa Bahasa c++ yang lupa sehingga harus belajar lagi dan tanya guru
o Saat ingin berdiskusi salah satu anggota ada yang memiliki kegiatan lain sehingga
hanya sedikit waktu diskusi kami berdua

Apa yang harus diperbaiki dan dikembangan oleh tim dimasa yang akan datan
o Kemampuan mengatur waktu
o Terbiasa dengan trial and error
o Kerjasama tim harus terus ditingkatkan
o Tidak meremehkan hal kecil
o Saling memahami antar tim
o Memprioritaskan hal yang harus diprioritaskan

Anda mungkin juga menyukai