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

Mini Project

The document is a project report on a FIR police management system. It includes sections on acknowledgements, declarations, certificates, table of contents, introduction, system analysis, hardware and software requirements, system design including modules and flowcharts, implementation details and coding output, conclusions about limitations and future scope.

Uploaded by

rr93285167
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Mini Project

The document is a project report on a FIR police management system. It includes sections on acknowledgements, declarations, certificates, table of contents, introduction, system analysis, hardware and software requirements, system design including modules and flowcharts, implementation details and coding output, conclusions about limitations and future scope.

Uploaded by

rr93285167
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 36

Project Report

On

“FIR Police management system”

Bachelor of Science (Information Technology)


Department of Computer Application
Uttaranchal School of Computing Sciences
Session (2022-2023)

Under of Supervision of: Submitted by:


Mr.Praveen shah Renuka Semwal
(Assistant Professor) Enroll No:-
UU2210000039
BS.c (IT)-II
ACKNOWLEDGEMENT

The accomplishment of this project would have not been possible individually without the
encouragement, assistance and valuable support from various sources. Thus my whole
hearted thanks to “Almighty”. Knowledge and co-operation are essential for success in any
project field.

No creative work is possible in isolation. I need guidance, motivation at every step of my


progress. I would like to add a few heartful words for the people who were the part of this
project in numerous ways.

Primarily, we would like to thanks Professor Dr. Sonal Sharma, Dean Uttaranchal School
of Computing Sciences for providing a healthy and encouraging environment to study.

We profusely thankful to the department of computer science and applications, and our guide
project Coordinator Mr. Praveen Shah for inspiring me to deliver the best in this project.
She always had been very helpful whenever I needed any guidance from her.

In the end I would like to thanks my parents who help me directly or indirectly in the
completion of this project.

R
enuka Semwal
BSc.IT
2nd Semester
DECLARATION

I hereby declare that the project report entitled “FIR Police management system” Submitted
by Renuka to Uttaranchal School of Computer Science. The project was done under the
guidance of Mr. Praveen shah I further declare that the work reported in this project has not
been submitted and will not be submitted either in part of or in full , for the award of any
other degree or diploma in his university or any other university or institute .

Renuka Semwal
BSc.IT
2nd Semester
CERTIFICATE OF ORIGINALITY

This is certify that Renuka student of BSC.IT 2 snd semester at Uttranchal School of Computer
Sciences, Dehradun has completed project Titled “Titled “FIR Police management system”
using ‘c ++’ programming language in Turbo c++ for the batch (2022-2025).

Mr.Praveen Singh
Assistant professor
TABLE OF CONTENTS
S. No Content Page No.

Acknowledgment I

Declaration II
Certificate of Originality III
Table of Content

1. Introduction 1-3
5.1 Objective of the Project
5.2 Scope of the project

2. System Analysis /Requirement 4-6


2.1 Existing System
2.2 Proposed System
2.3 Hardware and Software Requirement
2.4 Gantt Chart
3. System Design 7-8
3.1 Modules
3.2 Flowchart
4. Implementation
4.2 Coding Output
5. Conclusion
5.1 Limitations of the project
5.2 Future Scope of the project

6. Appendices
6.1 coding
7. Bibliography
INTRODUCTION

FIR management is a system that provide storage, manipulating, extraction of records


and to view information. This system is based on a concept to maintain all the fir
records of a police station. From this system, the user can easily add each every
convict’s detail such as convict’s id, name, age, gender, height, weight, crime, face
details, conviction etc. Apart from this, the user can view/check a list of the records,
search, modify and remove records too. Login system is also available in the system
to make it more secure. Before removing a record ,the user has the password again for
the access which works as a verification. There’s no chance of data misuse or loss &
it’s not time-consuming.
The whole project is developed in ‘c++’ programming language, different variables
and strings have been used for the development of this project. It’s easy to operate and
understand by users.
OBJECTIVE OF THE PROJECT

SPECIFIC OBJECTIVE
 To store provide information of crime managemnets.
 To reduce time consuming to complete crime investigation
 To make detector auto gain information.
FUTURE SCOPE OF THE PROJECT

 In future system will allow user to register complains online.


 By the future technology user can view the case details and progress of the complaints
on their mobile phones.
 User can view the progress of their complaint online.
 The method of video confercencing can be added to make the project Livelier.
SYSTEM ANALYSIS

 EXISTING SYSTEM
In the existing Fir police management system, most of the operations are done
manually like send complaints ,taking actions against crimes, view status etc.

 This system need more man power to track the records of crimes.
 The existing system doesn’t have system security.
 The existing system is time consuming and not very user friendly.

 PROPOSED SYSTEM

 The aim of proposed system is to develop a system of improved facilities.


 The proposed system can overcome all the limitations of the existing system.
 The system provide proper security and reduces the manual work.
 The proposed system tries to eliminate or reduce these difficulties up to some extent.
 The proposed system will help the user to reduce the workload and mental conflict.
HARDWARE & SOFTWARE USED

Processor AMD RYZEN 3


Ram 8 GB
SDD 512GB
OS Window11
GANTT CHART
SYSTEM DESIGN

Basic Modules:

 Bills management modules : Used for managing the bills details.


 Payment module: Used for managing the payment details.
 Receipt module: Used for managing the users of the system.
FLOW CHART:
IMPLEMENTATION

Coding Output
CONCLUSION

The urge for the digital restaurant management systems is increasing day by date,Restaurant
Billing system Using C is a perfect solution for this.Through this the ease of access and
felexibility of the day to day works in the restaurant is made simple. The features such as bill
number, CGST and SGST make this software user friendly. Both the management side and
worker site can manage the data easily using such a system .It is very good and reliable
system which can be in corporate to the chain of hotels so can easily maintained and
addressed.
LIMITATION OF THE PROJECT

 Invoices can go into spam folders due to flagging by email servers; that leads to delay
of payments.
 Reaching offline customers who do not access the internet makes the process difficult.
 Automatic invoices and management system reduces human mediation, which
reduces personal touch for the business.
 Irregularity of updates can lead to hardships and hassles between purchases and
credits.
FUTURE SCOPE OF THE PROJECT

 This project will help the store keeper in fast billing.


 The project enable store keeper to maintain a great database of all Customers visited
and purchase product from store.
 Project will enable to see report regarding product and category .
 It is easy to maintain in future prospect.
APENDICES
CODING

#include<stdio.h>
#include<stdlib.h>
int again;
int total=0;
float gst,cgst,sgst;
int bfrate[7][2]={ {0,30},
{1,35},
{2,40},
{3,20},
{4,15},
{5,20},
{6,30}
};
int lunchrate[7][2]={{0,80},
{1,120},
{2,20},
{3,120},
{4,150},
{5,160},
{6,30}};
int dinner_rate[7][2]={{0,65},
{1,50},
{2,70},
{3,80},
{4,65},
{5,110},
{6,50}};
int purchased[][3]={{0,0},
{0,0},
{0,0},
{0,0},
{0,0},
{0,0},
{0,0}
};
int temp[][3]={{0,0},
{0,0},
{0,0},
{0,0},
{0,0},
{0,0},
{0,0}
};
void bfast(char bfmenu[][100]);
void lunch( char lunchmenu[][100]);
void dinner(char dinnermenu[][100]);
void main_menu();
void display();
void lunch_menucard();
void dinner_menu();
void display_bf_bill(char bfmenu[][100]);
void display_lunch_bill(char lunchmenu[][100]);
void display_dinner_bill(char dinnermenu[][100]);
void display_bfmenu();
void repeatbf(char bfmenu[][100]);
void repeatlunch(char lunchmenu[][100]);
void repeatdinner(char dinnermenu[][100]);
void display_total_words();
void main()
{
char bfmenu[][100]={"toast","Idli-
wada","Dosa","Upma","milk","tea","coffee"};
char lunchmenu[][100]={"Veg Biryani","Special meal","Roti","Dal","Paneer
Tikka","Veg mix","Icecream"};
char dinnermenu[][100]={"Fried rice","Spegatti","Burger"};
char choice;
do
{
enter:
display();
printf("Enter your choice here : ");
scanf("%c", &choice);
getchar();
switch(choice)
{
case 'A':
case 'a':printf("\nBreakfast\n");
bfast(bfmenu);
break;
case 'B':
case 'b':printf("\nLunch\n");
lunch(lunchmenu);
break;
case 'C':
case 'c':printf("\nDinner\n");
dinner(dinnermenu);
break;
default:printf("\nWrong choice entered Please enter the valid choice!!\
n");
goto enter;
}
}while(choice!='d');
}
void display()
{
printf(" Welcome to Restaurant. \n ");
printf(" +============================+ \n\n");
printf(" && Please select the meal that you would like to purchase. && \n\
n");
printf("\t\t [A] Breakfast\n");
printf("\t\t [B] Lunch\n");
printf("\t\t [C] Dinner\n");
}
void display_bfmenu()
{
printf(" Welcome to Restaurant. \n ");
printf(" +============================+ \n\n");
printf(" $ Breakfast Menu $ \n\n");
printf(" && Please select the food that you would like to purchase. && \n\
n");
printf("\t\t [0] Toast - Rs 30.00\n");
printf("\t\t [1] Idli-Vada - Rs 35.00\n");
printf("\t\t [2] Dosa - Rs 40.00\n");
printf("\t\t [3] UPMA Rs 20.00\n");
printf("\t\t [4] Milk- Rs 15.00\n");
printf("\t\t [5] Tea - Rs 20.00\n");
printf("\t\t [6] Coffee - Rs 30.00\n");
}
void bfast(char bfmenu[][100]) //Breakfast Menu Screen
{
int choice = 0; //local variables
int quantity = 0;
int again = 0,amt=0;
int code,i;
display_bfmenu();
printf("\nEnter the code:: ");
scanf("%d", &code);
getchar();
printf("Total is %d\n\n",total);
if(code>=0&&code<=6)
{
printf("\nEnter the quantity::");
scanf("%d",&quantity);
purchased[code][1]= quantity*bfrate[code][1]; /purchased[code][1]+
(quantity*bfrate[code][1]);/
total+=purchased[code][ 1];
printf("Total is %d\n\n",total);
gst=total*0.12;
cgst=gst/2;
sgst=cgst;
}
else
{
printf("\nInvalid code entered, Please enter the code again!!!!\n\n");
bfast(bfmenu);
}
repeatbf(bfmenu);
}
void repeatbf(char bfmenu[][100])
{
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : "); //
Allows user to choose whether to check-out or buy anything else.
scanf("%d",&again);
if (again == 1)
bfast(bfmenu);
else if (again == 2 )
{
display_bf_bill(bfmenu);
exit(0);
}
else
{
printf("\n\n\t\tSorry Invalid Decision Entered\n");
repeatbf(bfmenu);
}
}
void display_bf_bill(char bfmenu[][100])
{
int i;
printf(" +~~~~~~~~~~~~~~~~~~~~+ \n\n");
printf(" RESTAURANT \n");
printf(" BILLING INFORMATION \n");
printf("\t\t ITEMS\t\tPrice(in Rs.)\n");
for(i=0;i<7;i++)
{
if(purchased[i][1]!=0)
{
printf("\t\t%s\t\t",bfmenu[i]);
printf("%d\n",purchased[i][1]); /purchased[i][1]);/
}
}
printf("\t\tGST=Rs.%0.2f\n",gst);
printf("\t\tC-GST=Rs.%0.2f\n",cgst);
printf("\t\tS-GST=Rs.%0.2f\n",sgst);
printf("\t\tTotal=Rs.%d\n",total);

printf("\n\n +~~~~~~~~~~~~~~~~~~~~+ \n\n");


}
void display_lunch_bill(char lunchmenu[][100])
{
int i;
printf(" +~~~~~~~~~~~~~~~~~~~~+ \n\n");
printf(" RESTAURANT \n");
printf(" BILLING INFORMATION \n");
printf("\t\t ITEMS\t\t\tPrice(in Rs.)\n");
for(i=0;i<7;i++)
{
if(purchased[i][1]!=0)
{
printf("\t\t %s \t\t",lunchmenu[i]);
printf("%d\n",purchased[i][1]);
}
}
printf("\t\tGST=Rs.%0.2f\n",gst);
printf("\t\tC-GST=Rs.%0.2f\n",cgst);
printf("\t\tS-GST=Rs.%0.2f\n",sgst);
printf("\t\tTotal=Rs.%d\n",total);

printf("\n\n +~~~~~~~~~~~~~~~~~~~~+ \n\n");


}
void display_dinner_bill(char dinnermenu[][100])
{
int i;
printf(" +~~~~~~~~~~~~~~~~~~~~+ \n\n");
printf(" RESTAURANT \n");
printf(" BILLING INFORMATION \n");
printf("\t\t ITEMS\t\t\tPrice(in Rs.)\n");
for(i=0;i<7;i++)
{
if(purchased[i][1]!=0)
{
printf("\t\t %s \t\t",dinnermenu[i]);
printf("%d\n",purchased[i][1]);
}

}
printf("\t\tGST=Rs.%0.2f\n",gst);
printf("\t\tC-GST=Rs.%0.2f\n",cgst);
printf("\t\tS-GST=Rs.%0.2f\n",sgst);
printf("\t\tTotal=Rs.%d\n\n",total);

printf("\n\n +~~~~~~~~~~~~~~~~~~~~+ \n\n");


}
void lunch(char lunchmenu[][100]) // Lunch Screen Menu
{
int choice = 0; //local variables
int quantity = 0;
int again = 0,amt=0;
int code,i;
lunch_menucard();
printf("\nEnter the code:: ");
scanf("%d", &code);
getchar();
if(code>=0&&code<=6)
{
printf("\nEnter the quantity::");
scanf("%d",&quantity);
// purchased[code][1]= purchased[code][1]+(quantity*lunchrate[code][1]);
purchased[code][1]= quantity*lunchrate[code][1];
total+=purchased[code][ 1];
gst=total*0.12;
cgst=gst/2;
sgst=cgst;
}
else
{
printf("\nInvalid code entered, Please enter the code again!!!!\n\n");
lunch(lunchmenu);
}
repeatlunch(lunchmenu);
}
void dinner(char dinnermenu[][100]) // Dinner Menu Screen
{
int choice = 0; //local variables
int quantity = 0;
int again = 0,amt=0;
int code,i;
dinner_menu();
printf("\nEnter the code:: ");
scanf("%d", &code);
getchar();
if(code>=0&&code<=6)
{
printf("\nEnter the quantity::");
scanf("%d",&quantity);
// purchased[code][1]= purchased[code][1]+(quantity*dinner_rate[code]
[1]);
purchased[code][1]= quantity*dinner_rate[code][1];
total+=purchased[code][1];
gst=total*0.12;
cgst=gst/2;
sgst=cgst;
}
else
{
printf("\nInvalid code entered, Please enter the code again!!!!\n\n");
dinner(dinnermenu);
}
repeatdinner(dinnermenu);
}
void lunch_menucard()
{
printf(" Welcome to Restaurant. \n ");
printf(" +============================+ \n\n");
printf(" $ Lunch Menu $ \n\n");
printf(" && Please select the food that you would like to purchase. && \n\
n");
printf("\t\t [0] Veg Biryani - Rs 80.00\n");
printf("\t\t [1] Special Meal- Rs 120.00\n");
printf("\t\t [2] Roti - Rs 20.00\n");
printf("\t\t [3] Dal tadka - Rs 120.00\n");
printf("\t\t [4] Paneer Tikka - Rs 150.00\n");
printf("\t\t [5] Veg Mix - Rs 160.00\n");
printf("\t\t [6] Ice cream - Rs 30.00\n");
printf("Enter your choice here : ");
}
void dinner_menu()
{
printf(" Welcome to Restaurant. \n ");
printf(" +============================+ \n\n");
printf(" $ Dinner Menu $ \n\n");
printf(" && Please select the food that you would like to purchase. && \n\
n");
printf("\t\t [0] Fried Rice - Rs 65.00\n");
printf("\t\t [1] Spagetti- Rs50\n");
printf("\t\t [2] Burger - Rs 70.00\n");
printf("\t\t [3] Pasta - Rs 80.00\n");
printf("\t\t [4] Noodles - Rs 65.00\n");
printf("\t\t [5] Paratha - Rs 110.00\n");
printf("\t\t [6] Fruit Salad - Rs 50.00\n");
}
void repeatlunch(char lunchmenu[][100])
{
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : "); //
Allows user to choose whether to check-out or buy anything else.
scanf("%d",&again);
if (again == 1)
lunch(lunchmenu);
else if (again == 2 )
{
display_lunch_bill(lunchmenu);
exit(0);
}
else
{
printf("\n\n\t\tSorry Invalid Decision Entered\n");
repeatlunch(lunchmenu);
}
}
void repeatdinner(char dinnermenu[][100])
{

printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : "); //


Allows user to choose whether to check-out or buy anything else.
scanf("%d",&again);
if (again == 1)
{
dinner(dinnermenu);
}
else if (again == 2 )
{
display_dinner_bill(dinnermenu);
exit(0);
}
else
{
printf("\n\n\t\tSorry Invalid Decision Entered\n");
repeatdinner(dinnermenu);
}
}
void display_total_words()
{
int num=0,digits=0,temp=0;
while(total != 0)
{
num=(num * 10)+(total % 10);
total/= 10;
digits++;
}
printf("\nNo of digits::%d\n",digits);
while(num!= 0)
{
temp++;
switch(num%10)
{
case 0:
printf("Zero ");
break;
case 1:
printf("One ");
break;
case 2:
printf("Two ");
break;
case 3:
printf("Three ");
break;
case 4:
printf("Four ");
break;
case 5:
printf("Five ");
break;
case 6:
printf("Six ");
break;
case 7:
printf("Seven ");
break;
case 8:
printf("Eight ");
break;
case 9:
printf("Nine ");
break;
}
num = num / 10;
}
if(num==0&&digits!=temp)
printf(" Zero ");
return;
}
BIBLOGRAPHY

 https://www.javatpoint.com
 https://www.scribd.com/document
 https://www.freeprojectz.com

You might also like