Kamis, 12 Desember 2013
Pengumuman Magang 6 bulan versi 2.
Kali ini saya memang bener-benar ga enak sama guru sana, saat magang 2 minggu saya dan Tri yang sama-sama magang di Bogor berjanji untuk membri ilmu kepada anak-anak di smkn 4 Bogor, kata beliau guru-guru disini bagian IT pun belum mengetahui mengenai membuat android, kemudian saya dan Tri pun berjanji untuk membuat sistem tabungan dan SPP secara online. Dan saya kira janji saya ga terealisasikan karena ternyata saya pindah magang di Bandung. Tapi menurut pandangan saya pun hampir sebagian besar sekolah di Bandung lebih maju di banding di Bogor yang saya pun baru tau ternyata sekolah SMKN 4 Bogor ini baru berdiri sekitar 4 tahun terkahir ini. Masih banyak yang harus dibuat serta Pengembangannya, salah satunya website sekolah, baru saat magang 2 minggu kemarin saya dan teman saya yang mengembangkan website serta elearningnya :).
Selasa, 19 November 2013
Tugas Besar Pemograman C++ "Kasir Makanan"
Laporan Praktikum C++
| 
NIM/ No. Reg. | 
: | 
49013055 | 
| 
Nama  | 
: | 
Evi Septiyani
  Suparno | 
| 
email | 
: | 
evi_septiyani@ymail.com | 
| 
Laporan | 
: | 
Tugas Akhir Kasir Makanan  | 
| 
Coding Kasir Makanan | 
| 
Source
  Code dan deskripsi singkat | 
| 
projectevi.h 
#pragma once 
namespace projectevi { 
       using namespace System; 
       using namespace System::ComponentModel; 
       using namespace System::Collections; 
       using namespace System::Windows::Forms; 
       using namespace System::Data; 
       using namespace System::Drawing; 
       /// <summary> 
       /// Summary for projectevi 
       /// </summary> 
       public ref class projectevi : public
  System::Windows::Forms::Form 
       { 
       public: 
              projectevi(void) 
              { 
                     InitializeComponent(); 
                     // 
                     //TODO: Add the constructor code
  here 
                     // 
              } 
       protected: 
              /// <summary> 
              /// Clean up any resources being
  used. 
              /// </summary> 
              ~projectevi() 
              { 
                     if (components) 
                     { 
                           delete components; 
                     } 
              } 
       private: System::Windows::Forms::GroupBox^ 
  groupBox1; 
       protected:  
       private: System::Windows::Forms::Label^  label6; 
       private: System::Windows::Forms::TextBox^ 
  textBox4; 
       private: System::Windows::Forms::Label^  label5; 
       private: System::Windows::Forms::ComboBox^ 
  comboBox2; 
       private: System::Windows::Forms::Label^  label3; 
       private: System::Windows::Forms::TextBox^ 
  textBox2; 
       private: System::Windows::Forms::TextBox^ 
  textBox1; 
       private: System::Windows::Forms::Label^  label2; 
       private: System::Windows::Forms::Label^  label1; 
       private: System::Windows::Forms::ComboBox^ 
  comboBox1; 
       private: System::Windows::Forms::Button^ 
  button2; 
       private: System::Windows::Forms::Button^ 
  button1; 
       private: System::Windows::Forms::TextBox^ 
  textBox5; 
       private: System::Windows::Forms::Label^  label7; 
       private: System::Windows::Forms::Label^  label4; 
       private: System::Windows::Forms::TextBox^ 
  textBox3; 
       private: System::Windows::Forms::Button^ 
  button3; 
       protected:  
       private: 
              /// <summary> 
              /// Required designer variable. 
              /// </summary> 
              System::ComponentModel::Container ^components; 
#pragma region Windows Form Designer generated code 
              /// <summary> 
              /// Required method for Designer
  support - do not modify 
              /// the contents of this method
  with the code editor. 
              /// </summary> 
              void InitializeComponent(void) 
              { 
                     System::ComponentModel::ComponentResourceManager^ 
  resources = (gcnew System::ComponentModel::ComponentResourceManager(projectevi::typeid)); 
                     this->groupBox1 = (gcnew System::Windows::Forms::GroupBox()); 
                     this->button3 = (gcnew System::Windows::Forms::Button()); 
                     this->button2 = (gcnew System::Windows::Forms::Button()); 
                     this->button1 = (gcnew System::Windows::Forms::Button()); 
                     this->textBox5 = (gcnew System::Windows::Forms::TextBox()); 
                     this->label7 = (gcnew System::Windows::Forms::Label()); 
                     this->label4 = (gcnew System::Windows::Forms::Label()); 
                     this->textBox3 = (gcnew System::Windows::Forms::TextBox()); 
                     this->label6 = (gcnew System::Windows::Forms::Label()); 
                     this->textBox4 = (gcnew System::Windows::Forms::TextBox()); 
                     this->label5 = (gcnew System::Windows::Forms::Label()); 
                     this->comboBox2 = (gcnew System::Windows::Forms::ComboBox()); 
                     this->label3 = (gcnew System::Windows::Forms::Label()); 
                     this->textBox2 = (gcnew System::Windows::Forms::TextBox()); 
                     this->textBox1 = (gcnew System::Windows::Forms::TextBox()); 
                     this->label2 = (gcnew System::Windows::Forms::Label()); 
                     this->label1 = (gcnew System::Windows::Forms::Label()); 
                     this->comboBox1 = (gcnew System::Windows::Forms::ComboBox()); 
                     this->groupBox1->SuspendLayout(); 
                     this->SuspendLayout(); 
                     //  
                     // groupBox1 
                     //  
                     this->groupBox1->BackgroundImage = (cli::safe_cast<System::Drawing::Image^ 
  >(resources->GetObject(L"groupBox1.BackgroundImage"))); 
                     this->groupBox1->Controls->Add(this->button3); 
                     this->groupBox1->Controls->Add(this->button2); 
                     this->groupBox1->Controls->Add(this->button1); 
                     this->groupBox1->Controls->Add(this->textBox5); 
                     this->groupBox1->Controls->Add(this->label7); 
                     this->groupBox1->Controls->Add(this->label4); 
                     this->groupBox1->Controls->Add(this->textBox3); 
                     this->groupBox1->Controls->Add(this->label6); 
                     this->groupBox1->Controls->Add(this->textBox4); 
                     this->groupBox1->Controls->Add(this->label5); 
                     this->groupBox1->Controls->Add(this->comboBox2); 
                     this->groupBox1->Controls->Add(this->label3); 
                     this->groupBox1->Controls->Add(this->textBox2); 
                     this->groupBox1->Controls->Add(this->textBox1); 
                     this->groupBox1->Controls->Add(this->label2); 
                     this->groupBox1->Controls->Add(this->label1); 
                     this->groupBox1->Controls->Add(this->comboBox1); 
                     this->groupBox1->Location = System::Drawing::Point(12, 12); 
                     this->groupBox1->Name = L"groupBox1"; 
                     this->groupBox1->Size = System::Drawing::Size(291, 317); 
                     this->groupBox1->TabIndex = 7; 
                     this->groupBox1->TabStop = false; 
                     this->groupBox1->Text = L"Kasir Makanan"; 
                     //  
                     // button3 
                     //  
                     this->button3->Location = System::Drawing::Point(219, 55); 
                     this->button3->Name = L"button3"; 
                     this->button3->Size = System::Drawing::Size(56, 23); 
                     this->button3->TabIndex = 25; 
                     this->button3->Text = L"Cek"; 
                     this->button3->UseVisualStyleBackColor = true; 
                     this->button3->Click += gcnew System::EventHandler(this, &projectevi::button3_Click); 
                     //  
                     // button2 
                     //  
                     this->button2->Location = System::Drawing::Point(191, 273); 
                     this->button2->Name = L"button2"; 
                     this->button2->Size = System::Drawing::Size(75, 23); 
                     this->button2->TabIndex = 24; 
                     this->button2->Text = L"Hitung"; 
                     this->button2->UseVisualStyleBackColor = true; 
                     this->button2->Click += gcnew System::EventHandler(this, &projectevi::button2_Click); 
                     //  
                     // button1 
                     //  
                     this->button1->Location = System::Drawing::Point(138, 143); 
                     this->button1->Name = L"button1"; 
                     this->button1->Size = System::Drawing::Size(75, 23); 
                     this->button1->TabIndex = 23; 
                     this->button1->Text = L"Total"; 
                     this->button1->UseVisualStyleBackColor = true; 
                     this->button1->Click += gcnew System::EventHandler(this, &projectevi::button1_Click); 
                     //  
                     // textBox5 
                     //  
                     this->textBox5->BackColor = System::Drawing::SystemColors::ScrollBar; 
                     this->textBox5->Location = System::Drawing::Point(166, 234); 
                     this->textBox5->Name = L"textBox5"; 
                     this->textBox5->Size = System::Drawing::Size(100, 20); 
                     this->textBox5->TabIndex = 22; 
                     //  
                     // label7 
                     //  
                     this->label7->AutoSize = true; 
                     this->label7->Location = System::Drawing::Point(67, 237); 
                     this->label7->Name = L"label7"; 
                     this->label7->Size = System::Drawing::Size(30, 13); 
                     this->label7->TabIndex = 21; 
                     this->label7->Text = L"Sisa "; 
                     //  
                     // label4 
                     //  
                     this->label4->AutoSize = true; 
                     this->label4->Location = System::Drawing::Point(67, 208); 
                     this->label4->Name = L"label4"; 
                     this->label4->Size = System::Drawing::Size(66, 13); 
                     this->label4->TabIndex = 20; 
                     this->label4->Text = L"Pembayaran"; 
                     //  
                     // textBox3 
                     //  
                     this->textBox3->Location = System::Drawing::Point(166, 207); 
                     this->textBox3->Name = L"textBox3"; 
                     this->textBox3->Size = System::Drawing::Size(100, 20); 
                     this->textBox3->TabIndex = 19; 
                     //  
                     // label6 
                     //  
                     this->label6->AutoSize = true; 
                     this->label6->Location = System::Drawing::Point(67, 180); 
                     this->label6->Name = L"label6"; 
                     this->label6->Size = System::Drawing::Size(93, 13); 
                     this->label6->TabIndex = 18; 
                     this->label6->Text = L"Total Pembayaran"; 
                     //  
                     // textBox4 
                     //  
                     this->textBox4->Location = System::Drawing::Point(166, 180); 
                     this->textBox4->Name = L"textBox4"; 
                     this->textBox4->Size = System::Drawing::Size(100, 20); 
                     this->textBox4->TabIndex = 17; 
                     //  
                     // label5 
                     //  
                     this->label5->AutoSize = true; 
                     this->label5->Location = System::Drawing::Point(8, 129); 
                     this->label5->Name = L"label5"; 
                     this->label5->Size = System::Drawing::Size(102, 13); 
                     this->label5->TabIndex = 16; 
                     this->label5->Text = L"Pembayaran Melalui"; 
                     //  
                     // comboBox2 
                     //  
                     this->comboBox2->FormattingEnabled = true; 
                     this->comboBox2->Items->AddRange(gcnew cli::array< System::Object^ 
  >(4) {L"Tunai", L"BCA", L"Mandiri", L"BNI"}); 
                     this->comboBox2->Location = System::Drawing::Point(11, 145); 
                     this->comboBox2->Name = L"comboBox2"; 
                     this->comboBox2->Size = System::Drawing::Size(121, 21); 
                     this->comboBox2->TabIndex = 15; 
                     this->comboBox2->Text = L"Tunai"; 
                     this->comboBox2->SelectedIndexChanged += gcnew System::EventHandler(this, &projectevi::comboBox2_SelectedIndexChanged); 
                     //  
                     // label3 
                     //  
                     this->label3->AutoSize = true; 
                     this->label3->Location = System::Drawing::Point(5, 92); 
                     this->label3->Name = L"label3"; 
                     this->label3->Size = System::Drawing::Size(78, 13); 
                     this->label3->TabIndex = 12; 
                     this->label3->Text = L"Jumlah Orang :"; 
                     //  
                     // textBox2 
                     //  
                     this->textBox2->Location = System::Drawing::Point(89, 89); 
                     this->textBox2->Name = L"textBox2"; 
                     this->textBox2->Size = System::Drawing::Size(100, 20); 
                     this->textBox2->TabIndex = 11; 
                     //  
                     // textBox1 
                     //  
                     this->textBox1->Location = System::Drawing::Point(89, 57); 
                     this->textBox1->Name = L"textBox1"; 
                     this->textBox1->Size = System::Drawing::Size(121, 20); 
                     this->textBox1->TabIndex = 10; 
                     //  
                     // label2 
                     //  
                     this->label2->AutoSize = true; 
                     this->label2->Location = System::Drawing::Point(8, 60); 
                     this->label2->Name = L"label2"; 
                     this->label2->Size = System::Drawing::Size(72, 13); 
                     this->label2->TabIndex = 9; 
                     this->label2->Text = L"Harga         
  : "; 
                     //  
                     // label1 
                     //  
                     this->label1->AutoSize = true; 
                     this->label1->Location = System::Drawing::Point(5, 25); 
                     this->label1->Name = L"label1"; 
                     this->label1->Size = System::Drawing::Size(77, 13); 
                     this->label1->TabIndex = 8; 
                     this->label1->Text = L"Paket Makan :"; 
                     //  
                     // comboBox1 
                     //  
                     this->comboBox1->FormattingEnabled = true; 
                     this->comboBox1->Items->AddRange(gcnew cli::array< System::Object^ 
  >(3) {L"Makan
  Sepuasnya", L"Makan Sepuasnya + Minum",  
                           L"Makan Sepuasnya
  (family)"}); 
                     this->comboBox1->Location = System::Drawing::Point(90, 25); 
                     this->comboBox1->Name = L"comboBox1"; 
                     this->comboBox1->Size = System::Drawing::Size(186, 21); 
                     this->comboBox1->TabIndex = 7; 
                     this->comboBox1->Text = L"Makan Sepuasnya"; 
                     //  
                     // projectevi 
                     //  
                     this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); 
                     this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; 
                     this->BackgroundImage = (cli::safe_cast<System::Drawing::Image^ 
  >(resources->GetObject(L"$this.BackgroundImage"))); 
                     this->ClientSize = System::Drawing::Size(315, 341); 
                     this->Controls->Add(this->groupBox1); 
                     this->Name = L"projectevi"; 
                     this->Text = L"Restaurant Evi"; 
                     this->Load += gcnew System::EventHandler(this, &projectevi::projectevi_Load); 
                     this->groupBox1->ResumeLayout(false); 
                     this->groupBox1->PerformLayout(); 
                     this->ResumeLayout(false); 
              } 
#pragma endregion 
       private: System::Void comboBox1_SelectedIndexChanged(System::Object^ 
  sender, System::EventArgs^ 
  e) { 
                      } 
       private: System::Void projectevi_Load(System::Object^  sender, System::EventArgs^ 
  e) { 
                      } 
private: System::Void comboBox2_SelectedIndexChanged(System::Object^ 
  sender, System::EventArgs^ 
  e) { 
               } 
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^ 
  e) { 
              double hasil;//deklarasi variabel hasil 
              int hargaA, hargaB;//deklarasi variabel hargaA dan hargaB 
String^ banknya;//deklarasi pemilihan 
hargaA = int::Parse(textBox1->Text); 
hargaB = int::Parse(textBox2->Text); 
banknya = comboBox2->Text;//variabel berdasarkan combobox2
  yang dipilih 
if (banknya == "Tunai")//jika
  dipilih pembayaran tunai 
hasil = Convert::ToDouble (hargaA*hargaB);//maka hanya membayar harga asli
  tanpa diskon 
else if (banknya == "BCA")//jika melalui bca 
hasil = Convert::ToDouble
  ((hargaA*hargaB)-(hargaA*hargaB*0.5));//mendapatkan diskon sebesar 50% 
else if (banknya == "Mandiri")//jika melalui mandiri 
hasil = Convert::ToDouble
  ((hargaA*hargaB)-(hargaA*hargaB*0.3));//mendapatkan diskon sebesar 30% 
else if (banknya == "BNI")//jika melalui BNI 
hasil = Convert::ToDouble
  ((hargaA*hargaB)-(hargaA*hargaB*0.4));//mendapatkan diskon sebesar 40% 
  
  textBox4->Text = hasil.ToString ();   
         //hasilnya akan di taruh / ditampilkan pada textbox4 
               } 
private: System::Void button3_Click(System::Object^  sender, System::EventArgs^ 
  e) {int nilaiA, nilaiB; 
double hasil;//deklarasi variabel hasil 
String^ tipenya;//deklarasi variabel pemilihan
  untuk combobox 
tipenya = comboBox1->Text;//pemilihan pada combobox1 
if (tipenya == "Makan Sepuasnya")//apabila memilih makan sepuasnya 
hasil = 140000;//muncul harga 140000 
else if (tipenya == "Makan Sepuasnya + Minum")//apabila memilih makan sepuasnya + minum 
hasil = 160000;//muncul harga 160000 
else if (tipenya == "Makan Sepuasnya
  (family)")//apabila memilih makan
  sepuasnya(family) 
hasil = 150000;//muncul harga 150000 
  
  textBox1->Text = hasil.ToString ();//maka harga akan di ditampilkan pada textbox1 
               } 
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^ 
  e) { 
double hasil;//deklarasi variabel hasil 
int hargaA, hargaB;//deklarasi int hargaA dan hargaB 
hargaA = int::Parse(textBox3->Text);//nilai yang ada pada textbox3 akan
  disimpan dalam variabel hargaA 
hargaB = int::Parse(textBox4->Text);//nilai yang ada pada textbox4 akan
  disimpan dalam variabel hargaB 
hasil = Convert::ToDouble (hargaA-hargaB);//hasil dari pengurangan
  berdasarkan hargaA dan hargaB disimpan pada variabel hasil 
  
  textBox5->Text = hasil.ToString ();   
        //di taruh atau ditampilkan pada textbox5 
               } 
}; 
} 
projectevi.cpp 
#include "projectevi.h"//nama librari project 
using namespace System; 
using namespace System::Windows::Forms;//untuk menjalankan windows form 
[STAThread] 
void main(array<String^>^args){//fungsi
  main 
       Application::EnableVisualStyles();//me enable visual styles pada
  visual studio 
       Application::SetCompatibleTextRenderingDefault(false); 
       projectevi::projectevi form;//memberi nama project dan nama
  form 
       Application::Run(%form);//merun form yang dibuat 
} 
Rubah beberapa setting 
1. klik kanan pada project, pilih
  properties, kemudian pilih linkerà system à sub sistem, dan pilih Windows (/SUBSYSTEM:WINDOWS) 
2. klik advanced à pada entry point ketikkan main | 
| 
Hasil | 
| 
Modul9-1.h[Design] 
Ketika diklik menu makanan yang dipilih kemudian klik
  button cek akan muncul harga 
Harga 140000 itu untuk 1 orang, untuk
  menambahkan jumlah orang tinggal mengisi pada form textbox yang ada, kemudian
  klik hitung, maka harga makanan akan dikalikan sesuai banyaknya orang setelah
  diklik button total. Total pembayaran pun akan ada pada form pembayaran. Dan
  jika pembayaran melalui pembayaran tunai, maka pembeli akan membayar dengan
  harga penuh tanpa mendapat diskon apapun. 
Jika pembayaran melalui kartu atm bank BCA
  maka akan mendapat potongan harga sebesar 50% setelah di klik tombol total,
  maka akan ditampilkan pada textBox total pembayaran setelah harga mendapat
  potongan. 
Jika pembayaran melalui kartu atm bank
  Mandiri maka akan mendapat potongan harga sebesar 30% setelah di klik tombol
  total, maka akan ditampilkan pada textBox total pembayaran setelah harga
  mendapat potongan. 
Jika pembayaran melalui kartu atm bank BNI
  maka akan mendapat potongan harga sebesar 40% setelah di klik tombol total,
  maka akan ditampilkan pada textBox total pembayaran setelah harga mendapat
  potongan. 
Pada kolom pembayaran, untuk memasukkan jumlah
  uang yang dibayarkan, pada textbox pembayaran akan dikurangi dengan textbox
  total pembayaran setelah diklik button hitung. Jika mendapat kembalian maka
  akan di simpan pada sisa. | 
Deskripsi Singkat dari Program TA mengenai Kasir Makanan:
Deskripsi
dari project kasir makanan yaitu program ini dibuat berdasarkan paket makanan,
apabila salah satu makanan dipilih maka saat dicek menggunakan tombol
"Cek" harga dari makanan yang dipilih akan muncul, misalnya saat
paket “Makan Sepuasnya dipilih” saat diklik tombol cek maka akan muncul harga
140000 pada textBox1. Kemudian cara pembayarannya yaitu apabili melalui tunai,
tidak mendapat diskon, sedangkan apabila menggunakan BCA akan mendapat diskon
50%, Mandiri 30% dan BNI diskon 40%, kemudian setelah diklik total maka akan
muncul harga total yang seharusnya dibayar, apabila mendapat diskon maka
potongannya pun sudah dilakukan. Setelah itu, apabila pada textBox pembayaran
diinputkan nilai, maka saat diklik tombol hitung, akan dikurangi dengan total yang
seharusnya dibayar.
Flowchart :
Berikut adalah video pembuatan tugas akhir kasir makanan
Part 1 :
 Part 2 :
Langganan:
Komentar (Atom)
 









