Anda di halaman 1dari 8

Police FIR Management System

Project in C with Source Code


July 17, 2012 by Shan Projects

This Project was developed with CPP programming without any database. The
main aim of developing Police FIR Management System is to give online
complaints to the police and try to book FIR on accused persons in
respective police station .
Enter information about accused Person
ADDRESS

accused address

STATUS
1.In Custody
2.Wanted
3.Dead
4.On Bail
5.Enter Yours

We can know the accues person details like he is in Custody,Wanted,Dead,On


Bail,Enter Status Of The accused, Enter A Valid Choice.
CPP Source Code for Police FIR Management System Project.
misc_info mi;
printf("\nEnter Name of STATE\n");
gets(mi.state);
gets(mi.state);
printf("\nEnter Name of CITY\n");
gets(mi.city);
printf("\nEnter Name of NAME OF POLICE STATION\n");
gets(mi.name_of_ps);
printf("\nEnter the INCIDENT DATE\n");
gets(mi.incident_date);
strcpy(temp_date,mi.incident_date);
printf("\nEnter the INCIDENT TIME\n");
gets(mi.incident_time);

printf("\nEnter FURTHEER DESCRIPTION\n");


gets(mi.description);
//separating victim names --- begin
int no_of_victims=1,no_of_accused=1;;
int n=0,a=0;
for(i=0;MI.victims[i]!='\0';i++)
{
if(MI.victims[i]=='\n')
{
mi.victim[n].name[a]='\0';
n++;
a=0;
no_of_victims++;
continue;
}
else
{
mi.victim[n].name[a]=MI.victims[i];
a++;
}
if(MI.victims[i+1]=='\0')
{
mi.victim[n].name[a]='\0';
}
}
n=0;
a=0;
for(i=0;MI.accused[i]!='\0';i++)
{
if(MI.accused[i]=='\n')
{
mi.accused[n].name[a]='\0';
n++;
a=0;
no_of_accused++;

continue;
}
else
{
mi.accused[n].name[a]=MI.accused[i];
a++;
}
if(MI.accused[i+1]=='\0')
{
mi.accused[n].name[a]='\0';
}
}
/*separating accused names --- end*/
clrscr();
printf(" VICTIM INFORMATION");
for(i=0;mi,i<no_of_victims;i++)
{
clrscr();
printf("\n\nEnter information about victim\n%d %s",i+1,mi.victim[i].name);
printf("\nADDRESS\n");
gets(mi.victim[i].address);
status_victim:
printf("\n\nSTATUS\n");
printf(" 1.Injured\n 2.Fit\n 3.Dead\n 4.Hospitalised\n 5.Enter Yours\n");
int status;
scanf("%d",&status);
strcpy(mi.victim[i].status,0);
switch(status) {
case 1:
strcpy(mi.victim[i].status,"Injured");
break;
case 2:
strcat(mi.victim[i].status,"Fit");
break;
case 3:
strcat(mi.victim[i].status,"Dead");

break;
case 4:
strcat(mi.victim[i].status,"Hospitalised");
break;
case 5:
printf("\nEnter Status Of The Victim ");
gets(mi.victim[i].status);
gets(mi.victim[i].status);
break;
default:
printf("\nEnter A Valid Choice");
goto status_victim;
}
printf("\n\nAGE\n");
scanf("%d",&mi.victim[i].age);
printf("\n\nDESCRIPTION\n");
gets(mi.victim[i].description);
gets(mi.victim[i].description);
strcat(all_victim,mi.victim[i].name);
strcat(all_victim," -- ");
strcat(all_victim,"Address: ");
strcat(all_victim,mi.victim[i].address);
strcat(all_victim," Status: ");
strcat(all_victim,mi.victim[i].status);
strcat(all_victim," Age: ");
char age_victim[3];
itoa(mi.victim[i].age, age_victim, 10);
strcat(all_victim,age_victim);
strcat(all_victim," Description: ");
strcat(all_victim,mi.victim[i].description);
strcat(all_victim,"\n\n");
}
clrscr();

printf(" ACCUSED INFORMATION");


for(i=0;mi,i<no_of_accused;i++)
{
clrscr();
printf("\n\nEnter information about accused\n%d %s",i+1,mi.accused[i].name);
printf("\nADDRESS\n");
gets(mi.accused[i].address);
status_accused:
printf("\n\nSTATUS\n");
printf(" 1.In Custody\n 2.Wanted\n 3.Dead\n 4.On Bail\n 5.Enter Yours\n");
int status;
scanf("%d",&status);
strcpy(mi.accused[i].status,0);
switch(status) {
case 1:
strcpy(mi.accused[i].status,"In Custody");
break;
case 2:
strcat(mi.accused[i].status,"Wanted");
break;
case 3:
strcat(mi.accused[i].status,"Dead");
break;
case 4:
strcat(mi.accused[i].status,"On Bail");
break;
case 5:
printf("\nEnter Status Of The accused ");
gets(mi.accused[i].status);
gets(mi.accused[i].status);
break;
default:
printf("\nEnter A Valid Choice");
goto status_accused;
}
printf("\n\nAGE\n");

scanf("%d",&mi.accused[i].age);
printf("\n\nDESCRIPTION\n");
gets(mi.accused[i].description);
gets(mi.accused[i].description);
strcat(all_accused,mi.accused[i].name);
strcat(all_accused," -- ");
strcat(all_accused,"Address: ");
strcat(all_accused,mi.accused[i].address);
strcat(all_accused," Status: ");
strcat(all_accused,mi.accused[i].status);
strcat(all_accused," Age: ");
char age_accused[3];
itoa(mi.accused[i].age, age_accused, 10);
strcat(all_accused,age_accused);
strcat(all_accused," Description: ");
strcat(all_accused,mi.accused[i].description);
strcat(all_accused,"\n\n");
}
/*getting current date and time* --- begin*/
time_t ltime;
time(&ltime);
strcpy(mi.current_date_time,ctime(&ltime));
combined_misc_info combine_misc_all;
strcpy(combine_misc_all.combined_misc_string,0);
combine_misc_all = combine_mi(mi);
file = fopen(temp,"a+");
fprintf(file,"%s",combine_misc_all.combined_misc_string); /*writes*/
fclose(file);

printf("\n\n\nMiscellaneous information saved");


getch();
}
combined_info combine_MI(main_info target)
{
clrscr();
combined_info combine_all;
char fir_id[10];
ltoa(target.fir_id, fir_id, 10);
strcpy(combine_all.combined_string,0);
strcat(combine_all.combined_string,"FIR ID:\n");
strcat(combine_all.combined_string,fir_id);
strcat(combine_all.combined_string,"\n\nVICTIMS:\n");
strcat(combine_all.combined_string,target.victims);
strcat(combine_all.combined_string,"\n\nACCUSED:\n");
strcat(combine_all.combined_string,target.accused);
strcat(combine_all.combined_string,"\n\nCOMPLAINT:\n");
strcat(combine_all.combined_string,target.complaint);
strcat(combine_all.combined_string,"\n\nPRIMARY OFFICER:\n");
strcat(combine_all.combined_string,target.primary_officer);
return combine_all;
}
combined_misc_info combine_mi(misc_info target)
{
clrscr();
combined_misc_info combine_all;
strcpy(combine_all.combined_misc_string,0);
strcat(combine_all.combined_misc_string,"\n\nSTATE:\n");
strcat(combine_all.combined_misc_string,target.state);
strcat(combine_all.combined_misc_string,"\n\nCITY:\n");
strcat(combine_all.combined_misc_string,target.city);

strcat(combine_all.combined_misc_string,"\n\nNAME OF POLICE STATION:\n");


strcat(combine_all.combined_misc_string,target.name_of_ps);
strcat(combine_all.combined_misc_string,"\n\nFIR DATE & TIME:\n");
strcat(combine_all.combined_misc_string,target.current_date_time);
strcat(combine_all.combined_misc_string,"\nINCIDENT DATE:\n");
strcat(combine_all.combined_misc_string,temp_date);
strcat(combine_all.combined_misc_string,"\n\nINCIDENT TIME:\n");
strcat(combine_all.combined_misc_string,target.incident_time);
strcat(combine_all.combined_misc_string,"\n\nVICTIMS:\n");
strcat(combine_all.combined_misc_string,all_victim);
strcat(combine_all.combined_misc_string,"\n\nACCUSED:\n");
strcat(combine_all.combined_misc_string,all_accused);
strcat(combine_all.combined_misc_string,"\nFURTHEER DESCRIPTION:\n");
strcat(combine_all.combined_misc_string,target.description);
return combine_all;
}

Download Police FIR Management System Project in C with Source Code.

Anda mungkin juga menyukai