Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- #include<stdio.h>
- #include <fstream>
- #include <conio.h>
- #include <windows.h>
- #include <string.h>
- using namespace std;
- bool reset;
- //lets make awesome program :p
- //lmao, i just know cin&cout lol
- //mau bikin apa?
- //cli buat karaokean oke
- typedef struct{
- char nama_karaoke[30];
- char admin_username[30];
- char admin_password[30];
- int max_member;
- int jum_member;
- double diskon;
- int harga_jam;
- int harga_menit;
- }configapp;
- typedef struct{
- char username[30];
- char password[30];
- int saldo;
- int kupon;
- char nama[30];
- }user;
- void sewa_karaoke();
- void member();
- void member_true();
- void member_false();
- void daftar_member();
- void daftar_karaoke();
- void install_app();
- void admin_acces();
- configapp aplikasi;
- int m;
- user order,members[100];
- main(){
- char yn='y';
- FILE *data;
- FILE *data2;
- data = fopen("configapp.dat","rb");
- fread(&aplikasi,sizeof(aplikasi),1,data);
- fclose(data);
- data2 = fopen("datamember.dat","rb");
- fread(&aplikasi,sizeof(aplikasi),1,data2);
- fclose(data2);
- m = aplikasi.jum_member;
- do{
- if(data == NULL)
- {
- install_app();
- yn='n';
- }
- else{
- int jum_member=0;
- int menu;
- do{
- system("cls");
- cout<<"selamat datang"<<endl;
- cout<<"MENU : "<<endl;
- cout<<"1.Member Area"<<endl;
- cout<<"2.Admin login"<<endl;
- cout<<"3. keluar "<<endl;
- cout<<"Pilih : ";cin>>menu;
- switch(menu){
- case 1 :
- member();
- break;
- case 2:
- admin_acces();
- if(reset)
- return 0;
- break;
- case 3 :
- yn ='n';
- }
- }
- while (yn=='y');
- }
- }
- while(yn=='y');
- data2 = fopen("configapp.dat","wb");
- data = fopen("datamember.dat","wb");
- fwrite(&members,sizeof(members),1,data);
- fwrite(&aplikasi,sizeof(aplikasi),1,data2);
- fclose(data);
- fclose(data2);
- }
- void daftar_karaoke(){
- };
- void sewa_karaoke(){
- };
- void member(){
- system("cls");
- char yesno;
- cout<<"Selamat datang di "<<aplikasi.nama_karaoke<<endl;
- cout<<"Apakah kamu sudah menjadi member di "<<aplikasi.nama_karaoke<<"? <y/n> : ";cin >> yesno;
- yesno == 'y'? member_true() : member_false();
- }
- void member_true(){
- system("cls");
- }
- void daftar_member(){
- cin.ignore();
- cout<<"Selamat datang di Registrasi Member karaoke "<<aplikasi.nama_karaoke<<endl;
- cout<<"Masukan nama : ";cin.getline(members[m].username,30);
- cout<<"Masukan nama : ";cin.getline(members[m].password,30);
- members[m].saldo = 0;
- }
- void member_false(){
- int x;
- char yn;
- do{
- cout<<"Menu : "<<endl;
- cout<<"1. Daftar member "<<endl;
- cout<<"2. Sewa Karaoke "<<endl;
- cout<<"3. Kembali "<<endl;
- cout<<"pilih : ";cin>>x;
- switch(x){
- case 1:
- daftar_member();
- break;
- case 2:
- sewa_karaoke();
- break;
- case 3 :
- cout<<"kembali ? <y/n> :";cin>>yn;
- }
- }
- while (yn=='y');
- }
- void install_app(){
- FILE *data;
- FILE *data2;
- data = fopen("datamember.dat","wb");
- fclose(data);
- data2 = fopen("configapp.dat","wb");
- cout<<"selamat datang di instalasi aplikasi data karaoke"<<endl;
- cout<<"masukan nama karaoke anda : ";cin.getline(aplikasi.nama_karaoke,40);
- cout<<"masukan username admin : ";cin.getline(aplikasi.admin_username,30);
- cout<<"masukan password admin : ";cin.getline(aplikasi.admin_password,40);
- cout<<"harga per jam : ";cin>>aplikasi.harga_jam;
- cout<<"harga per menit : ";cin>>aplikasi.harga_menit;
- cout<<"Diskon (dalam persen) : ";cin>>aplikasi.diskon;
- aplikasi.jum_member = 0;
- fwrite (&aplikasi, sizeof(aplikasi),1,data2);
- fclose(data2);
- }
- void admin_acces(){
- char y;
- do{
- system("cls");
- char pw[30],user[30];
- int x;
- cout<<"Login : "<<endl;
- cin.ignore();
- cout<<"masukan username : ";cin.getline(user,30);
- cout<<"masukan password : ";cin.getline(pw,30);
- while(strcmp(aplikasi.admin_password,pw)==1||strcmp(aplikasi.admin_username,user)==1)
- {
- cout<<"Password atau username salah "<<endl;
- cout<<"masukan username : ";cin.getline(user,30);
- cout<<"masukan password : ";cin.getline(pw,30);
- }
- system("cls");
- cout<<"Admin Area aplikasi "<<aplikasi.nama_karaoke<<endl;
- cout<<"selamat datang "<<aplikasi.admin_username<<endl;
- cout<<"Menu"<<endl;
- cout<<"1. Ubah harga "<<endl;
- cout<<"2. Ganti username & password "<<endl;
- cout<<"3. Set Diskon"<<endl;
- cout<<"4. Reset Aplikasi "<<endl;
- cout<<"5. kembali "<<endl;
- cout<<"pilih : ";cin>>x;
- switch(x){
- case 1:
- cout<<"Harga perjam : ";cin>>aplikasi.harga_jam;
- cout<<"Harga perjam : ";cin>>aplikasi.harga_menit;
- break;
- case 2 :
- cout<<"masukan username baru : ";cin>>aplikasi.admin_username;
- cout<<"masukan password baru : ";cin>>aplikasi.admin_password;
- Sleep(2);
- cout<<"username &password sukses diganti"<<endl;
- case 3 :
- cout<<"Masukan diskon : ";cin>>aplikasi.diskon;
- break;
- case 4:
- remove("configapp.dat");
- remove("datamember.dat");
- reset = true;
- break;
- case 5 :
- y=='n';
- break;
- }
- }
- while(y=='y');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement