#include <iostream>
using namespace std;
struct data{
int stok;
string nmbar;
int code;
int harga;
string username;
string pass;
data *next;
};
void menu();
data *head =NULL, *tail = NULL;
void add()
{
data *elemen = new data;
string nmbar;
int stok,harga;
cout << "Masukkan Nama Barang = "; cin >>nmbar;
cout << "Masukkan Banyak barang = "; cin >>stok;
cout << "Masukkan harga barang = "; cin >>harga;
elemen->nmbar = nmbar;
elemen->stok = stok;
elemen->harga = harga;
elemen->next = NULL;
if(head == NULL)
{
head = elemen;
tail = elemen;
elemen->next = NULL;
}else
{
data *temp = head;
while(temp->next != NULL)
{
temp = temp->next;
}
temp->next = elemen;
}
}
void buat(string user, string pw)
{
data *elemen = new data;
elemen ->username = user;
elemen ->pass = pw;
if(head == NULL)
{
head=elemen;
tail = elemen;
tail->next = NULL;
}
}
void login(string user, string pw)
{
data *login = head;
int flag;
if(head != NULL){
while(login != NULL)
{
if((login->username == user) && (login->pass == pw))
{
cout << "Login berhasil "<<endl;
system("CLS");
menu();
flag = 0;
break;
}else
{
flag = 1;
}
login = login->next;
}
if(flag == 1)
{
cout << "Username atau password salah "<<endl;
}
}else
{
cout << "AKUN TIDAK TERDAFTAR , SILAKAN DAFTAR TERLEBIH DAHULU "<<endl;
}
}
void edit()
{
string cari;
int baru;
data *current = head;
if(head == NULL)
{
cout << "List Kosong";
}
cout << "Cari Nama barang "; cin >> cari;
while(current->next != NULL)
{
if(current->nmbar == cari)
{
cout << "Masukan banyak barang "; cin >> baru;
current->stok = baru;
}
current = current->next;
}
}
void print()
{
data *print = head;
if(head != NULL)
{
while(print != NULL)
{
cout << "Nama barang = "<<print->nmbar << endl;
cout << "Jumlah barang = "<<print->stok << endl;
cout << "Harga barang = "<< print->harga << endl;
cout << endl;
print=print->next;
}
}else
{
cout << "List kosong ";
}
}
void menu()
{
int pil;
menu1 :
cout << "SELAMAT ANDA BERHASIL LOGIN "<<endl;
cout << "WELCOME TO YUSAN STORE "<<endl;
cout << "1. Tambah data "<<endl;
cout << "2. Edit data "<<endl;
cout << "3. Print data "<< endl;
cout << "Masukkan pilihan anda "; cin >> pil;
switch(pil)
{
case 1 :
add();
system("CLS");
goto menu1;
case 2 :
edit();
system("CLS");
goto menu1;
case 3 :
print();
goto menu1;
}
}
int main()
{
string username, pass, pil;
menu :
cout << "WELCOM TO LOGIN SEDERHANA "<<endl;
cout << "1. Buat Akun "<<endl;
cout << "2. Login "<<endl;
cout << "Masukkan pilihan = "; cin >> pil;
if(pil == "1")
{
cout << "Masukkan username utk buat akun "; cin >> username;
cout << "Masukkan password utk buat akun "; cin >> pass;
buat(username,pass);
system("CLS");
goto menu;
}
else if(pil == "2")
{
cout << "Masukkan username utk login "; cin>>username;
cout << "Masukkan password utk login "; cin >> pass;
login(username,pass);
goto menu;
}
}