ARS UNIVERSITY
Jl.Terusah Sekolah Internasional No 1 - 2 Antapani, Bandung
Tugas Dasar Pemrograman
Kelompok 5 (Membuat Program Kasir Apotek Sederhana)
Prodi : Teknik Informatika
Dosen Pembimbing : Bapak Iedam Fardian Anshori, S.T, M.Kom
Anggota : - Salsabila Ayuni Kaffah [17190078]
- Nahdayanti Supa [17190080]
- Edwin Rismaulana [17190003]
- Rizal Setiawan [17190046]
- Fhiki Firmansyah [17190092]
- Fhiki Firmansyah [17190092]
Assalamualaikum wr.wb
Apa kabar temen - temen perkodingan? NGODING KUY tahu kalau kalian buka blog ini pasti buat copas source code untuk tugas? bener kan?!,tapi biar makin ngerti dengan dunia persintakan alangkah lebih baiknya kalau temen - temen mempelajari dulu apa yang akan temen - temen kerjakan.
fyi,blog ini kami buat untuk memenuhi tugas matakuliah dasar pemrograman yaitu membuat sebuah program kasir apotek yang diampu oleh bapak Iedam Fardian Anshori,S.T, M.Kom. Makasih banyak pak!!
#Sekilas Tentang Program yang Kami Buat
#Sekilas Tentang Program yang Kami Buat
Kelompok
kami membuat sebuah program kasir sederhana
yaitu
program kasir dalam penjualan obat,dalam program ini bertujuan
untuk
mempermudah
kasir
dalam
proses
jual
beli
produk.dengan dilengkapi sistem login sebagai sistem keamanan data ,sehingga program hanya bisa digunakan oleh administrator /petugas kasir.
#kenalan dulu sama FLOWCHART
Dalam membuat sebuah program, kita perlu mengetahui pengertian algoritma, flowchart,dan pseudocodenya juga temen temen. Nah, dalam membuat program,maka perlu sebuah konsep yang menjelaskan mengenai proses yang dilakukan oleh program tersebut. Daripada menggunakan tulisan bersifat tekstual yang panjang dan memusingkan, konsep tersebut bisa dijelaskan dalam bentuk gambar, yang biasa disebut flowchart. Dengan flowchart, programmer dapat membuat program secara terarah. temen temen pada tahu apa itu flowchart?
Flowchart (diagram alir) adalah penyajian tentang proses dan logika dari kegiatan penanganan informasi secara sistematis. Sedangkan flowchart dalam program adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara detail dan menjelaskan hubungan antara suatu proses (atau instruksi) dengan proses lainnya dalam suatu program .
Dari pada pusing mikirin teori flowchart mending kita langsung masuk ke contoh flowchat itu sendiri..Nah kali ini NGODING KUY akan membagikan sebuah contoh penggunaan flowchart dalam membuat kasir apotek.Ada apa aja ?
#FLOWCHART
#ALGORITMA
Adapupun untuk algoritmanya sendiri yaitu :
•Program muncul dan
menampilkan form
login
•Masukan username dan
password
•Program dialihkan ke form yang menampilkan daftar
obat ,harga,
dan contoh
pembelian
•Untuk pembelian,masukan kode obat
<spasi>jumlah obat
•Contoh pembelian : 2
<spasi> 3
<enter>
•Ketik
0 <spasi> 0 jika sudah selesai
•Masukan
uang tunai/Pembayaran
•Kembalian
akan keluar dan selesai
Nah sekarang temen - temen NGODING KUY,sekarang NGODING KUY akan membagikan script dari program "Kasir Apotek Sederhana dengan C++" .
Sebelumnya ,kami menggunakan aplikasi borland c++ untuk membuat program ini.
So ,kita lanjut ke scriptnya :
#SOURCE CODE
-- Program dibuat menggunakan Dev C++
//file header/library
//brfungsi sbg akses/memanggil seluruh deklarasi yg trdapat dlm library
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;//intruksi yg diberikan pd aplikasi compiler
/* Tugas Kelompok
membuat kasir apotek sederhana
anggota kelompok : 1.Salsabila Ayuni Kaffah
2.Nahdayanti Supa
3.Edwin Rismaulana
4.Fhiki Firmansyah
5.Rizal Setiawan
*/
void gotoxy(int x, int y)
{
l HANDLE hConsoleOutput;
COORD dwCursorPosition;
cout.flush();
dwCursorPosition.X = x;
dwCursorPosition.Y = y;
hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput,dwCursorPosition);
}// untuk memanggil fungsi gotoxy
int main()
{
//SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13 );1
system("color d");
--Part Login
masuk:
char ch,jwb;
system("cls");
for(int i=1;i<3;i++){
string user="";
string pass="";
gotoxy(1,1);cout<<"<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>\n\n";
gotoxy(30,4);cout<<"******************************************************\n";
gotoxy(30,5);cout<<" | LOGIN APOTEK ARS |\n";
gotoxy(30,6);cout<<"******************************************************\n";
gotoxy(30,9);cout<<" USERNAME : ";cin>>user;
gotoxy(30,10);cout<<" PASSWORD : ";
ch=_getch();
while(ch!=13){
pass.push_back(ch);
cout<<'*';
ch=_getch();
}
if(user == "apotek" && pass =="123"){
goto home;
}else{
cout<<"\n\n\t\t -+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-\n";
cout<<"\n\t\t Username/Password yang anda masukkan salah";
cout<<"\n\t\t silahkan coba kembali [y/t] : ";cin>>jwb;
if(jwb=='y'||jwb =='y'){
goto masuk;
}else if (jwb=='t' || jwb=='t'){
return 0;
}else{
return 0;
}
}
}
--Part Menu Utama
home:
system("cls");
int kode,jml,byr,kbl,total=0;
int harga[7]={286,19500,2102,300,16000,9800,11604};
gotoxy(1,1);cout<<"<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>\n\n";
gotoxy(52,2);cout<<"APOTEK ARS FRENS\n";
gotoxy(37,3);cout<<"Jl.Sukalaksan,Cicaheum,Bandung,Jawa Barat 40282\n";
gotoxy(1,4);cout<<"<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>\n";
gotoxy(1,5);cout<<"**********************************************************************************************************************\n";
gotoxy(29,6);cout<<" | DAFTAR OBAT |";
gotoxy(1,7);cout<<"**********************************************************************************************************************\n";
gotoxy(29,8);cout<<" + Masukkan kode obat <spasi> jumlah obat\n";
gotoxy(29,9);cout<<" + Contoh : 1 2\n";
gotoxy(29,10);cout<<" +Ketik 0 <spasi> 0 Jika sudah selesai\n";
gotoxy(30,11);cout<<"-+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-\n";
gotoxy(30,12);cout<<"|Kd | Nama Obat || Harga |\n";
gotoxy(30,13);cout<<"-+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-\n";
gotoxy(30,14);cout<<"| 1 | Ambroxol/Tablet || Rp.286,00 |\n";
gotoxy(30,15);cout<<"| 2 | Bioplacenton/Tube || Rp.19.500,00 |\n";
gotoxy(30,16);cout<<"| 3 | Calcifar Plus || Rp.2.102,00 |\n";
gotoxy(30,17);cout<<"| 4 | Ibuprofen || Rp.300,00 |\n";
gotoxy(30,18);cout<<"| 5 | Kasa Steril/Gulung || Rp.16.000,00 |\n";
gotoxy(30,19);cout<<"| 6 | Plester leucoplast || Rp.9.800,00 |\n";
gotoxy(30,20);cout<<"| | 0,5x5cm/Gulung || |\n";
gotoxy(30,21);cout<<"| 7 | Telfast OD || Rp.11.604,00 |\n";
gotoxy(30,22);cout<<"-+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-\n";
gotoxy(1,23);cout<<"***********************************************************************************************************************\n";
do{
cout<<" BELANJA : ";cin>>kode;cin>>jml;
total = total+(harga[(kode-1)]) * jml;
}while(kode !=0 && jml !=0);
cout<<"\n TOTAL HARGA : Rp."<<total;
tunai:
cout<<"\n TUNAI : Rp.";cin>>byr;
if(byr<total){
cout<<"\n Silahkan Masukkan Nominal Pembayaran Kembali\n";
goto tunai;
}else{
kbl=byr-total;
cout<<" KEMBALI : Rp."<<kbl<<",00"<<endl;
cout<<"\n\n\t\t -+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-\n";
cout<<"\n \t\t Terimakasih telah berbelanja di Apotek ARS FRENS\n";
cout<<"\n \t\t Semoga Lekas Sembuh\n";
cout<<"\t\t -+-+-+--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-\n";
}
getch();
//return 0;
}
#TAMPILAN PROGRAM
tampilan dari program kami adalah sebagai berikut :
--Form Login
#MASIH BELUM NGERTI ?
Apa? Temen - temen masih belum ngerti. Wah, Kok bisa ya? padahal ini udah lengkap banget lho! ,tapi oke deh kalau masih belum ngerti ,karena kita akan kasih file penunjang berupa slide untuk temen - temen , Kurang baik apalagi coba!
Bisa dilihat ya temen - temen slide-nya. Gak terlalu panjang kok, jadi gak menguras waktu juga buat baca.
Oke temen - temen ,Mungkin cukup sekian untuk skrip program kali ini..tapi jangan sedih meski tugas kami hanya post program ini,NGODING KUY insyaallah bakal tetep istiqomah untuk berbagi dan belajar bareng lagi dengan temen - temen.Ini debut web kami! so, tungguin comeback pertama kami ya!! Mohon maaf apabila banyak kurangnya karena kami juga masih dalam tahap belajar.Terimakasih temen - temen .
Sumber dari kelompok 5
anggota :
- Salsabila Ayuni Kaffah
- Nahdayanti Supa
- Edwin Rismaulana
- Rizal Setiawan
- Fhiki Firmansyah
Dari Prodi Teknik Informatika ARS University ,Bandung
ps: buat yang mau tanya - tanya atau ada kritik dan masukan, silahkan isi di kolom komentar.ditunggu ya komentarnya!!
Keren,
ReplyDeleteTapi untuk Flowcharts masih ada beberapa yang kurang tepat ges.
baca baca dan pelajari lagi Insyaallah BISA.
This comment has been removed by the author.
ReplyDeleteWak kerennn
ReplyDelete