near near final update

yimian
string1995 5 years ago
parent f93abac65a
commit 06920eeb91
  1. 2
      data/Room.txt
  2. 1
      data/Signature.txt
  3. 1
      data/managerPasswd.txt
  4. 1
      data/roomIndex.txt
  5. 2
      data/staffPasswd.txt
  6. 17
      input.h
  7. 21
      login.h
  8. 9
      main.c
  9. BIN
      main.exe
  10. 4
      maincode.h
  11. 22
      menu.h

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
d7C7dFd7C6C7

@ -0,0 +1 @@
g48xQ5l05mvy6u30vzd20UK7g48xQ5l05mvy6

File diff suppressed because one or more lines are too long

@ -0,0 +1,2 @@
g48xQ5l05mvy6u30vzd20UK7g48xQ5l05mvy6
7IYtNwNJEp6MOBU1N5251cT37IYtNwNJEp6MOBU1

@ -98,6 +98,21 @@ int data__filter_input(char*parameter1)
{
return -40;
}
else if(strlen(parameter1)==2)
{
int i=0;
for(i=0;i<2;i++)
{
if(isdigit(parameter1[i]))
continue;
else
break;
}
if(i==2)
return 2;
else
return -2;
}
else if(strlen(parameter1)==1)/*Visitor number*/
{
if(parameter1[0]==48 || parameter1[0]==49 || parameter1[0]==50)
@ -107,7 +122,7 @@ int data__filter_input(char*parameter1)
}
else if(strlen(parameter1)==3)/*Price or room number*/
{
int i;
int i=0;
for(i=0;i<3;i++)/*Whether all characters are digits*/
{
if(isdigit(parameter1[i]))

@ -226,43 +226,44 @@ int login__check_passwd(usr usr)
void login__change_my_passwd()
int login__change_my_passwd()
{
usr usr={"manager","123"};
login__check_passwd(usr);
if(!login__check_passwd(usr)) return 0;
login__create_passwd(usr);
return 0;
}
void login__create_staff_passwd()
int login__create_staff_passwd()
{
usr usr={"manager","123"};
login__check_passwd(usr);
if(!login__check_passwd(usr)) return 0;
sprintf(usr.name,"staff");
login__create_passwd(usr);
return 0;
}
void login__clean_staff_passwd()
int login__clean_staff_passwd()
{
char chPath[60];
sprintf(chPath,"del /Q %s\\%s>nul",DATA_FOLDER,STAFF_PASSWD_FILE);
int i;
int i;usr usr={"manager","123"};
i=MessageBox(NULL,"This Action Should Only be executed in case of an emergency. Are Your Sure to CLEAN ALL the staff password? ","AS4 Message",MB_YESNO);
if(i==IDYES)
if(i==IDYES&&login__check_passwd(usr))
{system(chPath);
char chPath2[90];
char chPath2[90];
sprintf(chPath2,"if exist %s\\%s (echo >nul)else (echo g48xQ5l05mvy6u30vzd20UK7g48xQ5l05mvy6>%s\\%s)>nul",DATA_FOLDER,STAFF_PASSWD_FILE,DATA_FOLDER,STAFF_PASSWD_FILE);
system(chPath2);}
return 0;
}
void login__setup()

@ -337,10 +337,11 @@ int final_main()
int nPnt=menu__receptionist();
if(nPnt==1) main__booking();
if(nPnt==2) main__change_visitor_info();
if(nPnt==3) main__checkIn_re();
if(nPnt==4) menu__change_check_out();
if(nPnt==0) print__exit();
if(nPnt==2) main__checkIn_re();
if(nPnt==3) menu__change_check_out();
if(nPnt==4) step=0;
if(nPnt==5) main__change_visitor_info();
if(nPnt==0||nPnt==6) print__exit();
}

Binary file not shown.

@ -466,7 +466,7 @@ int main__checkIn_re()
print__header();
printf("Please Input a Key words to search a Visitor: \nKey Words= ");
printf("Please Input a Key words to search a Visitor (Press Enter to Exit): \nKey Words= ");
char *chWd=NULL;
@ -532,7 +532,7 @@ int main__change_visitor_info()
print__header();
printf("Please Input a Key words to search a Visitor: \nKey Words= ");
printf("Please Input a Key words to search a Visitor (Press Enter to Exit): \nKey Words= ");
char *chWd=NULL;

@ -609,15 +609,21 @@ void menu__print_receptionist(int nPnt)
/* function pringt__item has three parameters: display string, if it is choosed,extra space on its left*/
print__item(chItem1,(nPnt==1)?1:0,0);
char chItem2[]=" Update Visitor Info";
char chItem2[]=" Check In";
print__item(chItem2,(nPnt==2)?1:0,0);
char chItem3[]=" Check In";
char chItem3[]=" Check Out";
print__item(chItem3,(nPnt==3)?1:0,0);
char chItem4[]=" Check Out";
char chItem4[]=" Switch User";
print__item(chItem4,(nPnt==4)?1:0,0);
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n");
char chItem5[]=" Update Visitor Info";
print__item(chItem5,(nPnt==5)?1:0,0);
char chItem6[]=" Exit ";
print__item(chItem6,(nPnt==6)?1:0,0);
printf("\n\n\n\n\n\n\n\n\n");
printf("Press ESC to Exit!");
}
@ -625,12 +631,12 @@ void menu__print_receptionist(int nPnt)
int menu__receptionist()
{
int nVal=5600;
int nVal=5400;
int nArrw=0;
do
{
/* print out the menu */
menu__print_receptionist(nVal%4+1);
menu__print_receptionist(nVal%6+1);
/* detect user keyboard press*/
nArrw= input__get_arrow();
@ -649,7 +655,7 @@ int menu__receptionist()
}while(1);
/* return user choice by number*/
return nVal%4+1;
return nVal%6+1;
}
@ -673,7 +679,7 @@ int data__change_price_by_type_final(void)
{
legalornot=data__filter_input(p);
if(legalornot==3 || legalornot==4 )
if(legalornot==3 || legalornot==4||legalornot==2 )
{
int linputpricel=atoi(p);
system("cls");

Loading…
Cancel
Save