PENGGUNAAN PROGRAM BIODATA MAHASISWA UNIDA
sistem login
1. Sistem Login dimana setiap user yangingin masuk harus memasukkan username
& paswordnya , untuk kali ini saya gunakan username : fikky17 &
paswordnya : 12345
Tampilan menu program
2. Berikut adalah tampilan dari program saya yaitu program Biodata Mahasiswa
UNIDA
2. Untuk menginputkan data maka user langsung memasukkan pilihannya yaitu
dengan menekan alfhabet ‘A’ .
3. Setelah masuk program input maka akan ada pilihan jumlah mahasiswa lalu
akan masuk ke sini , setelah data di atas di input maka data yang telah di
input akan masuk kedalam database , setelah itu kita akan memilih apabila kita
memilih ‘y’ maka kita akan menginput ulang dan kalau kita memilih untuk kembali
maka kita pilih alphabet ‘ n’ dan akan muncul pilihan untuk kembali , kalau
ingin kembali kita tekan ‘y’ dan apabila kita ingin keluar program maka tekan
‘n’.
4. Untuk menu yang lainnya pun sama tinggal kita input alphabet nya ‘B’ untuk
melihat data kita seperti ini
5. Untuk ‘C’ kita akan mengedit data yang telah kita input
6. Pada gambar di atas itu untuk tampilan edit data kita , dan akan kita lihat
hasilnya pada menu ‘B’ yaitu LihatData
7. Seperti ini hasilnya
setelah kita edit pada menu program lihat data
Selanjutnya kita akan
kembali ke menu awal dan kita akan melihat menu cari data yaitu ‘E’ searching
(caridata) seperti ini untuk menu cari data
8. Kita akan di suruh menginputkan nim yang telah kita
input sebelumnya apabila nim tersebut ada maka akan muncul seperti dibawah ini
9. Seperti ini hasilnya dan apabila kita memasukkan
nim yang tidak ada dalam database maka akan seperti dibawah ini
10. Dan selanjutnya kita
akan mencoba menu hapus data apabila data yang telah kita input ingin kita
hapus maka gunakanlah menu hapus data ini dengan menekan alphabet pada menu
‘D’, sebelum kita menghapus data maka data yang ingin kita hapus kita inputkan
NIM nya contoh :
11. setelah terhapus maka kita akan cek pada database kita
sudah kosong tidak ada isinya sama sekali dan menghapus berhasil
dan ini yang ingin mencoba programnya bisa disedot aja gan :D :
|
SOURCE
CODE
|
|
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<fstream>
using
namespace std;
COORD
coord= {0,0};
void
gotoxy(int x,int y)
{
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
class
Database
{
public:
char nama[50], daerah[50];
int n,noabsen,bln,brp,nim;
void inputData()
{
cout<<"No Absen: ";
cin>>noabsen;
cout<<"Nim : ";
cin>>nim;
cout<<"Nama : ";
cin>>nama;
cout<<"Daerah : ";
cin>>daerah;
}
void outputData()
{
cout<<"NO : "<< noabsen<<endl;
cout<<"NIM :
"<< nim<<endl;
cout<<"Nama:
"<< nama<<endl;
cout<<"---------------------------"<<endl;
}
int getNim()
{
return nim;
}
};
Database
data;
ifstream
fi;
ofstream
fo;
fstream
fa;
int n;
char
namaFile[30]="database.dat";
void
garis()
{
cout<<"--------------------------------------"<<endl;
}
void
garis();
void
warna();
void
loading();
void
login();
void
input_data();
void
lihat_data();
void
update_data();
void
hapus_data();
void
cari_data();
int
main()
{
char
A,B,C,D,E,ya,menu,m,z,ox,x,c,q,w,e,r;
system("cls");
system("COLOR 4E");
loading();
int i;
char ch;
cout <<
"============================\n";
cout << "Selamat Datang di
Form Login \n";
cout << "============================\n";
for (i=1; i<=3; i++)
{
string user = "";
string pass = "";
cout << "Username :
";
cin >> user;
cout << "Password :
";
ch = _getch();
while(ch != 13)
{
pass.push_back(ch);
cout << '*';
ch = _getch();
}
if (user == "fikky17"
&& pass == "12345")
{
cout << "\n\nAnda
berhasil login. \n" << endl;
system("cls");
menu :
gotoxy( 45, 2 );
cout<<" PROGRAM
BIOADATA MAHASISWA UNIDA "<<endl;
gotoxy( 40, 3 );
garis();
gotoxy( 52, 4 );
cout<<"<^MENU
PROGRAM^>"<<endl;
gotoxy( 40, 5 );
garis();
gotoxy( 25, 6 );
cout<<"<A> Input
Data"<<endl;
gotoxy( 80, 6 );
cout<<"<B> Lihat
Data"<<endl<<endl;
gotoxy( 52, 8 );
cout<<"<C>
Update Data"<<endl;
gotoxy( 25, 9 );
cout<<"<D> Hapus
Data"<<endl;
gotoxy( 80, 9 );
cout<<"<E> Cari
Data"<<endl;
gotoxy( 52, 12 );
cout<<"Masukkan
pilihan"<<endl;
gotoxy( 52, 13 );
cout<<" [ ] "<<endl;
gotoxy( 59, 13 );
cin>>ya;
if (ya == 'A')
{
system("cls");
in :
input_data();
cout<<"Selamat
Data Anda Telah Masuk.."<<endl;
cout<<"Apakah ingin
menginput data lagi? (y/n) ";
cin>> m;
if (m=='y')
{
system("cls");
goto in;
}
else
{
cout << "Apakah
anda ingin kembali ke menu utama ? (y/n) ";
cin >> menu;
if (menu == 'y')
{
system("cls");
goto menu;
}
else
{
cout <<
"thanks for your visit"<<endl;
}
}
}
else if ( ya == 'B')
{
system("cls");
lihat_data();
cout<<"Apakah
Ingin Kembali Ke Menu ?)(y/n) ";
cin>>z;
if (z=='y'|| 'Y')
{
system("cls");
goto menu;
}
}
else if (ya == 'C')
{
system("cls");
ox :
update_data();
cout<<"Apakah Anda
Ingin Memperbaharui Lagi ? (y/n)";
cin>>x;
if (x=='y')
{
system("cls");
goto ox;
}
else
{
cout<<"Apakah
Anda Ingin Ke Menu Utama ? (y/n)";
cin>>c;
if(c=='y')
{
system("cls");
goto menu;
}
}
}
else if (ya == 'D')
{
system("cls");
hapus_data();
cout<<"Kembali Ke
Menu?(y/n)";
cin>>r;
if(r=='y')
{
system("cls");
goto menu;
}
}
else if (ya == 'E')
{
system("cls");
q :
cari_data();
cout<<"Apakah Anda
Ingin Mencari Data Lagi? (y/n)";
cin>>w;
if(w=='y')
{
system("cls");
goto q;
}
else
{
cout<<"Kembali
Ke Menu? (y/n)";
cin>>e;
if(e=='y')
{
system("cls");
goto menu;
}
}
}
return 0;
}
else
{
cout << "\n\nMaaf
Username & Password anda masukan salah.\n\n";
}
}
while (i <= 3);
cout << "Anda telah 3x
memasukan Username & Password yang salah.\n";
cout << "Mohon maaf akun anda
kami blokir untuk sementara. \n";
cout << "Silahkan hubungi kami
melalui e-mail support@email.com, Terima Kasih..";
getch();
}
void loading()
{
for(int a=1; a<=100; a++)
{
cout<<" NOW
LOADING"<<a<<"%"<<endl;
system("cls");
}
}
void
input_data()
{
int banyak;
cout<<"Jumlah Mahasiswa :
";
cin>>banyak;
for(int a=1; a<=banyak; a++)
{
system("cls");
data.inputData();
fo.open(namaFile, ios::binary |
ios::app);
fo.write((char*) &data, sizeof
(data));
fo.close();
}
}
void
lihat_data()
{
system("cls");
fi.open(namaFile, ios::binary);
while (fi.read((char*) &data,
sizeof(data)))
{
data.outputData();
}
fi.close();
}
void
update_data()
{
void hapus_data();
system("cls");
int nimDicari;
cout<<endl;
cout<<"Cari NIM: ";
cin>>nimDicari;
fa.open(namaFile, ios::in | ios::out);
while (fa.read((char*) &data, sizeof
(data)))
{
if(data.getNim() == nimDicari)
{
data.outputData();
cout<<"Silahkan
Masukkan Perubahan Data:"<<endl;
data.inputData();
int pos=-1*sizeof(data);
fa.seekp(pos, ios::cur);
fa.write((char*) &data,
sizeof (data));
break;
}
}
fa.close();
cout<<"Selamat Data Anda Telah
Di Perbarui .."<<endl;
}
void
hapus_data()
{
int nimDicari;
char h,g;
hp:
cout<<"Cari NIM: ";
cin>>nimDicari;
fi.open(namaFile, ios::binary);
fo.open("cadangan.dat",
ios::out | ios::binary);
int ketemu=0;
while (fi.read((char*)&data, sizeof(data)))
{
if (data.getNim() != nimDicari)
fo.write((char*)&data,
sizeof(data));
else
ketemu=1;
}
fi.close();
fo.close();
remove(namaFile);
rename("cadangan.dat",
namaFile);
if(ketemu==1)
cout<<"Mahasiswa dengan
NIM "<<nimDicari<<" TELAH DIHAPUS!"<<endl;
else
cout<<"Mahasiswa dengan
NIM "<<nimDicari<<" TIDAK DITEMUKAN!"<<endl;
system("pause");
lihat_data();
cout<<"Apakah Anda Ingin
Menghapus Data Lagi?(y/n)";
cin>>h;
if(h=='y')
{
system("cls");
goto hp;
}
}
void
cari_data()
{
int nimDicari, ketemu=0;
Database data, nilaiKetemu;
system("cls");
cout<<"Cari NIM: ";
cin>>nimDicari;
system("cls");
fi.open(namaFile, ios::binary);
while(fi.read( (char*)&data,
sizeof(data)))
{
if(data.getNim()== nimDicari)
{
nilaiKetemu = data;
ketemu = 1;
break;
}
}
if(ketemu == 0)
cout<<"Nim:
"<<nimDicari<<" DATA TIDAK ADA!"<<endl;
else
{
nilaiKetemu.outputData();
cout<<"Nim:
"<<nimDicari<<" SUDAH ADA DALAM
DATABASE"<<endl;
}
fi.close();
cout<<endl;
}
|











