0% found this document useful (0 votes)
51 views

Structured Programming

The document contains the flowcharts and pseudocode for a Student Information Management System (SIMS). The flowcharts show the login process, navigation between the main menu and submenus, and functions within the submenus like add, view, modify, delete, and search. The pseudocode provides algorithms to implement the login validation and functions within the main menu and submenus to manage student data.

Uploaded by

Robiul Islam
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views

Structured Programming

The document contains the flowcharts and pseudocode for a Student Information Management System (SIMS). The flowcharts show the login process, navigation between the main menu and submenus, and functions within the submenus like add, view, modify, delete, and search. The pseudocode provides algorithms to implement the login validation and functions within the main menu and submenus to manage student data.

Uploaded by

Robiul Islam
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 45

Department of CIS

Assignment
Course Code: CIS122
Course Title: Structured Programming
Assignment Title: Student’s Information Management
System (SIMS) of ‘Scholar English Medium School’
Fall 2019

Submitted To
Sajadul Chowdhury
Lecturer
Department of CIS
Daffodil International University

Submitted By
Md. Robiul Islam
ID: 181-16-254
Task 1
I. The flowchart for the login process of Student’s Information Management
System (SIMS) of ‘Scholar English Medium School given below here:

Login

User Name and Password

User Name
No User Name or password does not
+ Password
= True match

Yes Attempt=Attempt+1

Main Menu

Yes
Attempt
=3

End

No

Exit
II. The flowchart for the process of selection a sub menu from the main menu
and also returning from a sub menu to the main menu or exit from the
software:

Main Menu to Sub Menu

Start

User Name and password

User No
Info=True
Info does not match

Yes
Attempt=Attempt+1
Main Menu

Yes
Attempt=3
Enter Choice

No

Choice=True No Exit

Yes

Sub Menu

End
Sub Menu(add) to Main Menu:

Start

User Name and password

User No
Info=True
Info does not match

Yes
Attempt=Attempt+1
Enter Student Info

Yes
Yes Attempt=3
Enter
More=True
No

No Exit

View all info

Main Menu

End
Sub Menu (View) to Main Menu:

Start

User Name and password

User No
Info=True
Info does not match

Yes
Attempt=Attempt+1
View all Info

Yes

Attempt=3
Main Menu

No

End Exit
Sub Menu (Modify) to Main Menu:

Start

User Name and password

User No
Info=True
Info does not match

Yes
Attempt=Attempt+1
Enter Id to modify

Yes
Attempt=3
No
Id=True
Yes
No
Yes
More
try=True Exit
Modified

No
Main Menu

End
Sub Menu (delete) to Main Menu:

Start

User Name and password

User No
Info=True
Info does not match

Yes
Attempt=Attempt+1
Enter Id to Delete

Yes
Attempt=3
No
Id=True

No
Id Not Found Yes
Exit
Deleted

Main Menu

End
Sub Menu (Search) to Main Menu:

Start

User Name and password

User No
Info=True
Info does not match

Yes
Attempt=Attempt+1
Enter Id to Search

Yes
Attempt=3
No
Id=True

No
Id Not Found Yes
Exit
Searched Result

Main Menu

End
III. The pseudo code/ algorithm for the above problem:

Main menu()

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Exit;

If((fp=fopen(txt,rb+))==NULL)

If((fp=fopen(txt,wb+))==NULL)

File cannot open;

Return 0;
While(1)

Case 0: return 1, break;

Case 1: add, break;

Case 2: view, break;

Case 3: modify, break;

Case 4: search, break;

Case 5: delete, break;

Default (exit 0 );

Return 1;

Void add()

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Exit;
While(another==y ||another ==y)

Enter student info;

If (another!=y)

While (fread(&s,size,1,fp))==1)

View student info;

System(pause);

Void view()

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Exit;
While (fread(&s,size,1,fp))==1)

View student info;

System(pause);

Void modify()

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Exit;

While (another==y||another==y)

Enter id to modify;

Rewind;

While((fread(&s,size,1,fp))==1)

If(s.id==tempid)

Flag=1; break;
If(flag==1)

Modify info;

Fwrite(&s,sizeof(s),1,fp);

Else

Error;

Want to modify again?

Fflush(stdin);

Another=getchar():

Void search()

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Exit;
While(another==y||another==y)

Enter id to search;

Rewind();

While(fread(&s,size,1fp))==1)

If(s.id==tempid)

Flag=1; break;

If(flag==1)

Show info;

Else

Error;

Return (fp);

File *del()

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else

Login failed;

Get username and password;

If((srtcmp(username)==0&&(strcmp(password)==0))

Login success;

Else
Login failed;

Exit;

If(ft=fopen(txt,wb+))==NULL)

Error;

System(pause);

Return fp;

Else

Enter id to delete;

Rewind();

While((fread(&s,size,1,fp))==1)

If(s.id=tempid)

Flag=1;

Deleted record;

Continue;

Fwrite(&s,size,1,ft);

Fclose();

Fclose();

Remove(student info);

Rename(temp. student info);

If((fp=fopen(“txt,rb+))==NULL)

Error;

Return NULL;

If(flag==0)

Record not found;

System(pause);

Return fp;
Task 2
II.

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#include<math.h>

#define Student struct Stud

void add(FILE * fp);

void view(FILE * fp);

void modify(FILE * fp);

void search(FILE *fp);

FILE * del(FILE * fp);

struct Stud

char name[100];

char address[50];

int id;

char phone[100];

char email[100];

char fathername[100];

};
III.

int main()

char username[15];

char password[12];

int i;

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);
if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

return 0;

}
IV.

FILE * fp;

Student s;

int option;

char another;

if((fp=fopen("studentInfo.txt","rb+"))==NULL)

if((fp=fopen("studentInfo.txt","wb+"))==NULL)

printf("can't open file");

return 0;

while(1)

printf("\n\t");

printChar('-',110);

printf("\n\n\t\t\t1. ADD A NEW STUDENT: ");

printf("\n\n\t\t\t2. VIEW ALL STUDENTS DETAILS: ");

printf("\n\n\t\t\t3. MODIFY STUDENT INFORMATION: ");

printf("\n\n\t\t\t4. SEARCH STUDENT INFORMATION: ");

printf("\n\n\t\t\t5. DELETE STUDENT INFORMATION: ");

printf("\n\n\t\t\t6. EXIT: ");

printf("\n\n\t\t ENTER THE CHOICE (1-6): ");


scanf("%d",&option);

switch(option)

case 1:

add(fp);

break;

case 2:

view(fp);

break;

case 3:

modify(fp);

break;

case 4:

search(fp);

break;

case 5:

fp=del(fp);

break;

case 6:

return 1;

break;

default:
printf("\n\t\tYou Pressed wrong key");

printf("\n\t\tProgram terminated");

getch();

exit(0);

return 1;

void printChar(char ch,int n)

while(n--)

putchar(ch);

}
V.

void add(FILE * fp)

char username[15];

char password[12];

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);
if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

return 0;

}
char another='y';

Student s;

int i;

float cgpa;

fseek(fp,0,SEEK_END);

while(another=='y'||another=='Y')

printf("\n\n\t\tStudent Name: \t");

fflush(stdin);

fgets(s.name,100,stdin);

s.name[strlen(s.name)-1]='\0';

printf("\n\n\t\t Address: \t");

fflush(stdin);

fgets(s.address,50,stdin);

s.address[strlen(s.address)-1]='\0';

printf("\n\n\t\tStudent ID: \t");

scanf("%d",&s.id);

printf("\n\n\t\tStudent's phone number: \t");

fflush(stdin);

fgets(s.phone,100,stdin);

s.phone[strlen(s.phone)-1]='\0';
printf("\n\n\t\tStudent's email: \t");

fflush(stdin);

fgets(s.email,100,stdin);

s.email[strlen(s.email)-1]='\0';

printf("\n\n\t\tStudent's father's name: \t");

fflush(stdin);

fgets(s.fathername,100,stdin);

s.fathername[strlen(s.fathername)-1]='\0';

fwrite(&s,sizeof(s),1,fp);

printf("\n\n\t\tWant to Enter Another Student Info (y/n)\t");

fflush(stdin);

another=getchar();

if(another!='y')

Student s;

int i,siz=sizeof(s);

rewind(fp);

while((fread(&s,siz,1,fp))==1)

printf("\n\t\tname : %s",s.name);
printf("\n\n\t\tAddress : %s",s.address);

printf("\n\n\t\tId : %d",s.id);

printf("\n\t\tphone : %s",s.phone);

printf("\n\t\temail : %s",s.email);

printf("\n\t\tfather's name : %s",s.fathername);

printf("\n\n\n\t");

printChar('*',110);

printf("\n\n\t");

system("pause");

void view(FILE * fp)

char username[15];

char password[12];

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))
{

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);
if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

return 0;

Student s;

int i,siz=sizeof(s);

rewind(fp);

while((fread(&s,siz,1,fp))==1)

printf("\n\t\tNAME : %s",s.name);

printf("\n\n\t\tAddress : %s",s.address);

printf("\n\n\t\tId : %d",s.id);

printf("\n\t\tphone : %s",s.phone);

printf("\n\t\temail : %s",s.email);

printf("\n\t\tfather's name : %s",s.fathername);


}

printf("\n\n\n\t");

printChar('*',110);

printf("\n\n\t");

system("pause");

void modify(FILE * fp)

char username[15];

char password[12];

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");


printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");


return 0;

Student s;

int i,flag=0,tempRoll,siz=sizeof(s);

float cgpa;

char another='y';

while(another=='y'||another=='Y')

printf("\n\n\tEnter Id Number of Student to MODIFY the Record : ");

scanf("%d",&tempRoll);

rewind(fp);

while((fread(&s,siz,1,fp))==1)

if(s.id==tempRoll)

flag=1;

break;

}
if(flag==1)

fseek(fp,-siz,SEEK_CUR);

printf("\n\n\t\tRECORD FOUND");

printf("\n\n\t\tEnter New Data for the Record");

printf("\n\n\t\tStudent Name: \t");

fflush(stdin);

fgets(s.name,100,stdin);

s.name[strlen(s.name)-1]='\0';

printf("\n\n\t\tAddress: \t");

fflush(stdin);

fgets(s.address,50,stdin);

s.address[strlen(s.address)-1]='\0';

printf("\n\n\t\tStudent id: \t");

scanf("%d",&s.id);

printf("\n\n\t\tStudent's phone number: \t");

fflush(stdin);

fgets(s.phone,100,stdin);

s.phone[strlen(s.phone)-1]='\0';

printf("\n\n\t\tStudent's email: \t");

fflush(stdin);

fgets(s.email,100,stdin);

s.email[strlen(s.email)-1]='\0';
printf("\n\n\t\tStudent's father's name: \t");

fflush(stdin);

fgets(s.fathername,100,stdin);

s.fathername[strlen(s.fathername)-1]='\0';

fwrite(&s,sizeof(s),1,fp);

else

printf("\n\n\t!!!! ERROR !!!! RECORD NOT FOUND");

printf("\n\n\t\tWant to Enter Another Search (Y/N)");

fflush(stdin);

another=getchar();

void modify(FILE * fp)

char username[15];

char password[12];
printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

{
printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

return 0;

Student s;

int i,flag=0,tempRoll,siz=sizeof(s);

float cgpa;

char another='y';

while(another=='y'||another=='Y')
{

printf("\n\n\tEnter Id Number of Student to MODIFY the Record : ");

scanf("%d",&tempRoll);

rewind(fp);

while((fread(&s,siz,1,fp))==1)

if(s.id==tempRoll)

flag=1;

break;

if(flag==1)

fseek(fp,-siz,SEEK_CUR);

printf("\n\n\t\tRECORD FOUND");

printf("\n\n\t\tEnter New Data for the Record");

printf("\n\n\t\tStudent Name: \t");

fflush(stdin);

fgets(s.name,100,stdin);

s.name[strlen(s.name)-1]='\0';

printf("\n\n\t\tAddress: \t");

fflush(stdin);
fgets(s.address,50,stdin);

s.address[strlen(s.address)-1]='\0';

printf("\n\n\t\tStudent id: \t");

scanf("%d",&s.id);

printf("\n\n\t\tStudent's phone number: \t");

fflush(stdin);

fgets(s.phone,100,stdin);

s.phone[strlen(s.phone)-1]='\0';

printf("\n\n\t\tStudent's email: \t");

fflush(stdin);

fgets(s.email,100,stdin);

s.email[strlen(s.email)-1]='\0';

printf("\n\n\t\tStudent's father's name: \t");

fflush(stdin);

fgets(s.fathername,100,stdin);

s.fathername[strlen(s.fathername)-1]='\0';

fwrite(&s,sizeof(s),1,fp);

}
else

printf("\n\n\t!!!! ERROR !!!! RECORD NOT FOUND");

printf("\n\n\t\tWant to Enter Another Search (Y/N)");

fflush(stdin);

another=getchar();

void search(FILE *fp)

char username[15];

char password[12];

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");
}

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

{
printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English
Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

return 0;

int tempRoll,flag,siz,i;

Student s;

char another='y';

siz=sizeof(s);

while(another=='y'||another=='Y')

printf("\n\n\tEnter Id Number of Student to search the record : ");

scanf("%d",&tempRoll);

rewind(fp);

while((fread(&s,siz,1,fp))==1)

if(s.id==tempRoll)
{

flag=1;

break;

if(flag==1)

printf("\n\t\tNAME : %s",s.name);

printf("\n\n\t\tADDRESS: %s",s.address);

printf("\n\n\t\tId : %d",s.id);

printf("\n\t\tphone : %s",s.phone);

printf("\n\t\temail : %s",s.email);

printf("\n\t\tfather's name : %s",s.fathername);

else

printf("\n\n\t!!!! ERROR !!!! RECORD NOT FOUND");

printf("\n\n\t");

system("pause");

return(fp);

}
FILE * del(FILE * fp)

char username[15];

char password[12];

int i;

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))
{

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

printf("\n\n\n\n\n\n\n\n\t\t\t\t\tPlease Enter The Username: ");

scanf("%s",&username);

printf("\n\t\t\t\t\tPlease Enter The Password: ");

scanf("%s",&password);

if((strcmp(username,"robiul")==0)&&(strcmp(password,"111")==0))

printf("\n\t\tWelcome to Student's Information Management System (SIMS) of 'Scholar English


Medium School'");

else

printf("\n\t\t\t\t*****!!!!! Wrong Username or Password !!!!!*****");

return 0;

}
Student s;

int flag=0,tempRoll,siz=sizeof(s);

FILE *ft;

if((ft=fopen("temp.txt","wb+"))==NULL)

printf("\n\n\t\t\t\\t!!! ERROR !!!\n\t\t");

system("pause");

return fp;

printf("\n\n\tEnter ID number of Student to Delete the Record");

printf("\n\n\t\t\tID No. : ");

scanf("%d",&tempRoll);

rewind(fp);

while((fread(&s,siz,1,fp))==1)

if(s.id==tempRoll)

flag=1;

printf("\n\tRecord Deleted for");

printf("\n\n\t\t%s\n\n\t\t%s\n\n\t\t
%d\n\t",s.name,s.address,s.id,s.phone,s.email,s.fathername);

continue;

}
fwrite(&s,siz,1,ft);

fclose(fp);

fclose(ft);

remove("studentInfo.txt");

rename("temp.txt","studentInfo.txt");

if((fp=fopen("studentInfo.txt","rb+"))==NULL)

printf("ERROR");

return NULL;

if(flag==0)

printf("\n\n\t\t!!!! ERROR RECORD NOT FOUND \n\t");

printChar('-',110);

printf("\n\t");

system("pause");

return fp;

You might also like