******
void Welcome_Screen( void )
{
system("color 40");
system("cls");
printf("%s\n",__TIME__);
printf("%s",__DATE__);
printf("\n\n\n\n\t##########################################
#######################");
printf("\n\n\n\t@\t\t\t WELCOME TO THE \t\t\t\t@");
printf("\n\n\n\t@\t\t\t ST ANN PARISH COUNCIL \t\t\t@");
printf("\n\n\n\t@\t\t DATABASE MANAGEMENT \t\t\t@");
printf("\n\n\n\t@\t\t SOFTWARE \t\t@");
printf("\n\n\n\t#############################################
####################\n\n\t\t\t");
Get_Password();
}
int Get_Password()
{
int count;
char password[20];
for(count=3;count!=-1;count--){
printf("\n\t\t\t\t PLease Enter Password:- ");
printf("\n\t\t\t\t (Hint) The First Five Numeric Numbers:- ");
scanf("%s",&password);
if(strcmp(password,"12345")==0){
system("cls");
Main_Menu();
}else{
printf("\n\t\t\t\t Password Entered Is Wrong \n");
printf("\n\t\t\tYou have %d more times to enter password\n\n\n\t\t",count);
system("PAUSE");
system("cls");
}
}
printf("\n\t\t\t You Have No More Tries!\n\n");
getch();
exit(0);
}
//**********************************************************************************
******
void Main_Menu()
{
int choice;
system("color 04");
printf("\n\t\t\t\t\t*MAIN MENU*\n");
printf("\n\t\t################################################
######\n");
printf("\t\t\tPlease Select One Of The Following Option:\n\n");
printf("\t\t\tPress C To Create New Member.\n");
printf("\t\t\tPress V To View Existing Member.\n");
printf("\t\t\tPress D To Delete Member File.\n");
printf("\t\t\tPress L To Log Off.\n");
printf("\t\t\tPress E To Exit Program.\n");
printf("\n\t\t################################################
######\n");
printf("\nOption:");
scanf("%d",&choice);
switch(choice){
case 1: New_Member(fimi);
break;
case 2: Existing_Member(fimi);
break;
case 3: Delete_Member(fimi);
break;
case 4:Welcome_Screen();
break;
case 5:Exit_Program;
break;
default:
system("cls");
Main_Menu();
break;
}
}
//************************************************************************************
void New_Member(FILE*fimi)
{
NewMember ccc;
int memnum;
system("color 40");
if((fimi=fopen("Database.txt","r+"))==NULL)
printf("File Could Not Be Opened \n");
else
system("cls");
printf("\n\n\n\t##############################################
##################\n\n");
printf("\n\t\tWELCOME TO THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SOFTWARE\n\n");
printf("\t##################################################
#################\n\n");
printf("\t\t\tEnter The Member #: ");
scanf("%d",&memnum);
fseek(fimi, (memnum - 1) * sizeof (NewMember), SEEK_SET);
fread(&ccc, sizeof(NewMember), 1,fimi );
if(ccc.Mem != 0){
printf(" Member #%d Already Contains Information.\n",ccc.Mem);
printf("PRESS ANY KEY TO EXIT!!!\n");
getch();
system("cls");
Main_Menu();
}
else
{
printf("\n\t\t\t Please Enter Last name: ");
scanf("%s",&ccc.L_name);
printf("\n\t\t\t Please Enter First name: ");
scanf("%s",&ccc.F_name);
printf("\n\t\t\t Please Enter Address: ");
scanf("%s",&ccc.Address);
printf("\n\t\t\t Please Enter Telephone Number: ");
scanf("%d",&ccc.Telephone_number);
printf("\n\t\t\t Spouse Information\n\n");
printf("\n\t\t\t Please Enter Last name: ");
scanf("%s",&ccc.Spouse_Lname);
printf("\n\t\t\t Please Enter First name: ");
scanf("%s",&ccc.Spouse_Fname);
printf("\n\t\t\t Please Enter Address: ");
scanf("%s",&ccc.Spouse_Address);
printf("\n\t\t\t Please Enter Telephone Number: ");
scanf("%d",&ccc.Spouse_Telephonenumber);
printf("\n\t\t\t Please Enter Plan: ");
scanf("%s",&ccc.Plan);
printf("\n\t\t\t Please Enter Amount Paid: ");
scanf("%d",&ccc.Amt_Paid);
printf("\n\t\t\t Please Enter Balance: ");
scanf("%d",&ccc.Balance);
ccc.Mem = memnum;
fseek(fimi, (ccc.Mem -1)* sizeof(NewMember),SEEK_SET);
fwrite(&ccc, sizeof(NewMember), 1, fimi);
printf("\n\n\n\t ########################################################\n");
printf("\t THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM");
printf("\n\t ########################################################\n");
getch();
system("cls");
Main_Menu();
}
}
//******************************************************************************
void Existing_Member(FILE *fimi)
{
int memnum,Telephone_number,i,t,l;
int Amt_Paid;
int Balance;
char Address[30];
char Plan[10];
NewMember ccc;
if((fimi=fopen("Database.txt","r+"))==NULL){
printf("File Could Not Be Opened\n");
}else{
system("cls");
printf("Enter Member Number : ");
scanf("%d", &memnum);
fseek(fimi,(memnum - 1)* sizeof(NewMember),SEEK_SET);
fread(&ccc, sizeof(NewMember), 1, fimi);
if (ccc.Mem == 0){
printf ("Member #%d Has No Information\n",memnum);
printf("\n\n\n\t ########################################################\n");
printf("\t THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM ");
printf("\n\t ########################################################\n");
getch();
system("cls");
Main_Menu();}
else
{
printf("\n%5s%20s%23s%25s","Member#","First Name","Last Name","Telephone#");
printf(" \n\n");
printf("%5d%20s%25s%25d\n\n",ccc.Mem,ccc.F_name,ccc.L_name,
ccc.Telephone_number);
printf("\n%5s%20s%23s%25s","Address","Plan","Amount Paid",
"Balance");
printf(" \n\n");
printf("%5s%20s%25d%25d\n\n",ccc.Address,ccc.Plan,
ccc.Amt_Paid,ccc.Balance);
printf("\n\nTo Edit Press 1 or press any key to return to Main Menu: ");
scanf("%d",&t);
if ( t == 1) {
printf("Enter Address: \n");
scanf("%s",Address);
for (i=0;i<=20;i++)
ccc.Address[i] = Address[i];
printf("Enter Telephone #: \n");
scanf("%d",&ccc.Telephone_number);
ccc.Telephone_number = Telephone_number;
printf("Enter Plan: \n");
scanf("%s",ccc.Plan);
for (l=0;l<=20;l++)
ccc.Plan[l] = ccc.Plan[l];
printf("Enter Amount Paid: \n");
scanf("%d",&ccc.Amt_Paid);
ccc.Amt_Paid = ccc.Amt_Paid;
printf("Enter Balance: \n");
scanf("%d",&ccc.Balance);
ccc.Balance = ccc.Balance;
printf("\n%5s%20s%23s%25s","Member#","First Name","Last Name","Telephone#");
printf(" \n\n");
printf("%5d%20s%25s%25d\n\n",ccc.Mem,ccc.Spouse_Fname,
ccc.Spouse_Lname,ccc.Spouse_Telephonenumber/*,ccc.amt_paid,
ccc.balance*/);
printf("\n%5s%23s%23s%25s","Address","Plan","Amount Paid","Balance");
printf(" \n\n");
printf("%5s%20s%25d%25d\n\n",ccc.Spouse_Address,ccc.Plan,
ccc.Amt_Paid,ccc.Balance);
fseek(fimi,(memnum - 1)* sizeof(NewMember),SEEK_SET);
fwrite(&ccc, sizeof(NewMember), 1, fimi);
getch();
system("cls");
Main_Menu();
} else{
printf("\n\n\n\t ##########################################################\n");
printf("\t THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM");
printf("\n\t ##########################################################\n");
getch();
system("cls");
Main_Menu();
}
}
}
}
//******************************************************************************
void Delete_Member(FILE *fimi)
{
NewMember ccc,blankccc = {0,"","","",0,"","",0,"","",0,0.0};
int memnum;
int yes;
system("color 4");
if((fimi=fopen("Database.txt","r+"))==NULL)
printf("File Could Not Be Opened\n");
else
system("cls");
printf("Enter Member Number To Delete: ");
scanf("%d",&memnum );
fseek(fimi,(memnum - 1)* sizeof(NewMember),SEEK_SET);
fread(&ccc, sizeof(NewMember), 1, fimi);
if (ccc.Mem == 0)
{
printf(" Member # %d Does Not Exist",memnum);
printf("\n\n\n\t ########################################################\n");
printf("\t THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM ");
printf("\n\t ########################################################\n");
getch();
system("cls");
Main_Menu();
}
else
{
printf("\n%5s%20s%23s%25s","Member#","First Name","Last Name","Telephone#");
printf(" \n\n");
printf("%5d%20s%25s%25d\n\n",ccc.Mem,ccc.F_name,ccc.L_name,
ccc.Telephone_number/*,ccc.Amt_Paid,ccc.Balance*/);
printf("\n%5s%20s%23s%25s","Address","Plan","Amount Paid","Balance");
printf(" \n\n");
printf("%5s%20s%25d%25d\n\n",ccc.Address,ccc.Plan,ccc.Amt_Paid,
ccc.Balance);
printf("\n Are You Sure ?..\n\n For Yes Press 1 :-:\n\n
For No Press 2 :-:\n");
scanf("%d",&yes);
if (yes == 1){
fseek(fimi,(memnum - 1)* sizeof(NewMember),SEEK_SET);
fwrite(&blankccc, sizeof(NewMember), 1, fimi);
system("color 4");
printf("\n\n\t\t Files Have Been Successfully Deleted\n\n");
printf("\n\n\n\t ###################################
#####################\n");
printf("\t THANK YOU FOR USING THE ST ANN PARISH COUNCIL
DATABASE MANAGEMENT SYSTEM ");
printf("\n\t ############################################
############\n");
getch();
system("cls");
Main_Menu();
}
else
{
printf("\n\n\n\t ########################################################\n");
printf("\t THANK YOU FOR USING THE ST ANN PARISH COUNCIL DATABASE MANAGEMENT SYSTEM");
printf("\n\t ########################################################\n");
getch();
system("cls");
Main_Menu();
}
}
}