Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <fstream>
- using namespace std;
- void menu(){ cout<<" \t====================================================== \n";}
- struct buku{char no[7], judul[100], kategori[50], penulis[100], jumlah[20];}buku;
- struct anggota{char nama[50],kelas[10],ttl[30];
- string username, NIM;}anggota;
- int main(){
- string usernameA, passwordA, inUsername, inNIM;
- int pil;
- int a,b, d,c, awal,pil1,k;
- buku;
- anggota;
- menu_awal :
- menu(); // Memanggil fungsi menu
- cout<<" \t Pilihan Penggunaan \n ";
- menu();
- cout<<" 1. Untuk admin \n";
- cout<<" 2. Untuk pengguna \n";
- cout<<" 3. Keluar \n";
- cout<<" Masukan Pilihan Anda : " ; cin>>awal; //Memasukkan pilihan
- system("cls");
- switch(awal){ //Fungsi switch untuk memilih
- case 1:
- goto pass1;
- break;
- case 2:
- goto pass2;
- break;
- case 3:
- cout<<" Terimakasih Telah menggunakan aplikasi ini\n";
- cout<<endl;
- goto end; //Keluar Dari Program
- default:
- cout<<"Tidak Terdapat Di Pilihan\n";
- cout<<endl;
- goto menu_awal;
- break;}
- // Login admin
- pass1: menu();
- cout<<"\t Aplikasi Peminjaman Buku Perpustakaan UPI Kampus Cibiru \n ";
- menu();
- cout<<endl;
- cout<<" Silakan Login terlebih dahulu \n";
- cout<<" Username : "; cin >> usernameA;
- cout<<" Password : "; cin >> passwordA;
- if(passwordA == "12345678" && usernameA == "admin") {
- cout<<" Anda Berhasil Login\n";
- menu();
- cout<<endl;
- system("cls"); //clearscreen
- }else{
- cout<< "Password Salah\n";
- cout<<endl;
- goto pass1;
- }
- system("cls");
- goto menuA;
- // Login user
- pass2:
- menu();
- cout<<"\t Aplikasi Peminjaman Buku Perpustakaan UPI Kampus Cibiru \n ";
- menu();
- cout<<endl;
- while(1)
- {
- cout <<"1. Pendaftaran \n"<<"2. Login \n"<<"Masukkan pilihan : ";
- cin >> pil;
- if (pil == 1){
- ofstream a("daftar.txt");
- if (!a.is_open())
- {
- cout <<"Tidak bisa membuka file"<<endl;
- return 0;
- }
- cout<<" Nama : ";
- cin>>anggota.nama;
- cout<<" Username : ";
- cin>>anggota.username;
- cout<<" NIM : ";
- cin>> anggota.NIM;
- cout<<" Kelas : ";
- cin>>anggota.kelas;
- cout<<" Tanggal lahir : ";
- cin>>anggota.ttl;
- a.write((char*)&anggota,sizeof(anggota));
- a.close();
- }
- if(pil == 2){
- ifstream b("daftar.txt");
- b.read((char*)&anggota,sizeof(anggota));
- b.close();
- while(1)
- { cout <<"Masukkan username : ";
- cin >> inUsername;
- cout <<"Masukkan password (NIM): ";
- cin >> inNIM;
- if (inNIM == anggota.NIM && inUsername == anggota.username){
- cout<<"Anda berhasil masuk \n"
- <<"Selamat datang"
- <<inUsername;
- system("cls");
- goto menuB;}
- }
- cout<<"Username atau Password salah \n";
- }
- }
- // Menu admin
- menuA:
- menu();
- cout<<" \t\tPilihan menu\n";
- cout<<" 1. Input Data Buku\n";
- cout<<" 2. Daftar Buku \n";
- cout<<" 3. Data Anggota \n";
- cout<<" 4. Data Peminjaman \n";
- cout<<" 5. Kembali ke pilihan penggunaan\n";
- cout<<" Masukan Pilihan Anda : " ; cin>>pil1; //Memasukkan pilihan
- system("cls"); //clears creen
- switch(pil1){
- case 1:
- goto input;
- break;
- case 2:
- goto buku1;
- break;
- case 3:
- goto dataA;
- break;
- case 4:
- goto menu_awal;
- break;
- case 5:
- cout<<" Terimakasih Telah menggunakan aplikasi ini\n";
- cout<<endl;
- goto menu_awal;
- break;
- default:
- cout<<"Tidak Terdapat Di Pilihan\n";
- cout<<endl;
- goto menuA;
- break;}
- {
- // input data buku baru
- input:
- cout<<" Proses Penginputan Buku "<<endl;
- cout<<" Masukan Banyaknya buku yang akan diinputkan : "; cin>>a;
- for(b=0; b<a; b++){
- ofstream z("buku.txt");
- if (!z.is_open())
- {
- cout <<"Tidak bisa membuka file"<<endl;
- return 0;
- }
- {
- cout<<" No Buku : ";
- cin>>buku.no;
- cout<<" Judul buku : ";
- cin>>buku.judul;
- cout<<" Kategori : ";
- cin>> buku.kategori;
- cout<<" Penulis buku : ";
- cin>>buku.penulis;
- cout<<" Jumlah persediaan : ";
- cin>>buku.jumlah;
- z.write((char*)&buku,sizeof(buku));
- z.close();}}
- cout<<endl<<endl<<endl;
- system("cls");
- goto menuA;
- {
- //Menampilkan daftar Buku
- buku1:
- menu();
- cout<<" ===========================Daftar Buku==========================\n";
- cout<<"| No| Judul Buku | Kategori | Penulis | Jumlah | \n";
- ifstream y("buku.txt");
- if (y.is_open()){
- while (y.read((char*)&buku,sizeof(buku)))
- {
- cout<<buku.no<<" "<<buku.judul<<" "<<buku.kategori<<" "<<buku.penulis<<" "<<buku.jumlah<<endl;
- }
- y.close();
- }
- else cout<<"File txt tidak bisa dibuka";
- cout<<endl<<endl<<endl<<endl<<endl;
- goto menu_awal;
- }
- {
- //data anggota
- dataA:
- menu();
- cout<<" ==================Data Nama Anggota===================\n";
- menu();
- cout<<" | Nama | Username | NIM | Kelas | Tanggal Lahir \n";
- ifstream x("buku.txt");
- if (x.is_open()){
- while (x.read((char*)&anggota,sizeof(anggota)))
- {
- cout<<anggota.nama<<" "<<anggota.username<<" "<<anggota.NIM<<" "<<anggota.kelas<<" "<<anggota.ttl<<endl;
- }
- x.close();
- }
- goto menuA;
- }
- //Menu user
- menuB:{
- menu(); //Memanggil fungsi garis()
- cout<<" \t\tPilihan menu\n";
- cout<<" 1. Daftar Buku \n";
- cout<<" 2. Peminjaman Buku \n";
- cout<<" 3. Data Peminjaman \n";
- cout<<" 4. Denda \n";
- cout<<" 5. Kembali ke pilihan penggunaan \n";
- cout<<" Masukan Pilihan Anda : " ; cin>>pil1; //Memasukkan pilihan
- system("cls"); //clears creen
- }
- end:
- system("pause"); //system program pause
- return 0;
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement