Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 32

1

PROJECT:
POLICE MANAGEMENT
SYTEM
2

GROUP MEMBER:
KANWAL BATOOL (17631556-003)

AYESHA ASLAM (17631556-007)

SUBMITTED TO:
MAM SYEDA HINA

UNIVERSITY OF GUJRAT

GOVT POSTGRADUATE COLLEGE JHELUM


SUBJECT:

SOFTWARE ENGINEERING
3

ACKNOWLEDGEMENTS
All praise for Almighty ALLAH for guiding us in hardships and all respect for Holy
Prophet (Pease Be upon Him) for showing us the light of truth.

We pay special gratitude to our special parents who have an important impact on
our thinking and their advice and insights contributed numerous improvements.

we would like to thank our Course Instructor, Madam Hina for giving us this
opportunity to learn things partially and whose guidance is a constant source of
inspiration for us, which enabled us to accomplish the assignment.
4

TABLE OF CONTENTS
1. Introduction:

1.1 Introduction to Project 6

1.2 Purpose 7

2. System Analysis :

2.1. Analysis Model 11

2.2. Existing System 12

2.3. Problem Statement 13

2.4. Proposed System 16

3. System Requirement Specification :

3.1. Product Overview 16

3.2. Hardware Requirements 17

3.3. Software Requirements 17

3.4. Performance Requirements 17

4. System Design:

4.1. Logical models 18

4.2. ER-Diagrams 20

4.3. Use Case Diagrams 22

4.4 Activity Diagram 26


5

4.5 Sequential Diagram 27

4.6 Class Diagram 28

5-IMPLEMENTATION ON MS-ACCESS:

5.1 TABLES IN MS-ACCESS 29

6-Physical Layout:

6.1 Front end (webpage) 31

GANTT CHART
6

CHAPTER 1:

INTRODUCTION
The safety and protection of human rights has been remained the most important
issue for every country because until and unless the rights of human beings are not
protected, No country can imagine of its existence. It is the responsibility of every
country’s government to protect the freedom and rights of human beings with no
discrimination so that every individual can lead his life with his own choice without
violating the rules and regulations set by the government of that country.

Although it is the government responsibility safeguard human rights but to take care of human
rights was not convenient for the government. So in order to fulfill this task, government
formed a special platform for that purpose known as Police Station. In this way, The
responsibility to protect the human rights was handed over the police officers.

Since then, the police officers have been working to provide peaceful environment to the
citizens where they can work according to their wish. The police officers are expected to work
with great diligence under difficult circumstances. Whenever a person faces some problems he
goes to police station for help, then it is the police headache to help the person coming out that
problem.

Although it is the government responsibility to safeguard human rights but to take care of
human rights was not convenient for the government. So in order to fulfill this task, government
formed a special platform for that person known as Police Station. In this way, the responsibility
to protect the human rights was handed to the police officers.

Since then, the police officers have been working to provide peaceful environment to the
citizens where they work according to their wish. The police officers are expected to work with
great diligence under difficult circumstances.

Police officers perform every kind of duty to protect the citizens’ rights but generally four main
objectives come under their duty which is:

 Traffic safety
 Crime reduction
 Violence prevention
 Drug abuse education

All these objectives are carried through the most important aspect that is display of dare.
7

The police officers are taught during their training that they have to show their maximum
boldness and dare while performing their duty. Because they have to deal with the criminals
some of which may be very powerful or strong but a police officer’s duty is to fight with
criminals at any cost even without thinking of their lives.

In Pakistan, police is also performing these duties and objectives but our system requires many
improvements. People here usually remain afraid of police due to many reasons. They believe
that police is not sincere with its duty and they might be caught in any serious problem if they
go against with police.

Besides its negative point, police also provides safety to citizens. It always remains steady for
arresting any criminal who is a threat for the safety of society. After registering the FIR from any
citizen, police starts its work and on that basis it arrests the criminals if proofs are found against
them. Once the criminals are caught then police starts its investigation from the criminals.
Torture is also employed to obtain confessions or information from criminals about a case.

After getting all the proofs against the criminals, it is the duty of the police to present all the
proofs honestly to the court so that the right man can get right punishment. Along with police, it
is also the duty of every citizen to fully cooperate with the police for the purpose of providing all
the necessary information to the police when needed. The true and right information provided
by the people to police will help a lot in arresting the criminals who try to spoil the peaceful
environment of society.

Although facilities are provided to police to lead a good life but still the remuneration and
training of police officers require substantial improvements. They perform hard duty as
compared to other professions but their remuneration is very low. They cannot afford all the
facilities of modern age for their family. This may result in negligence of their duty.

Along with low salary scale, facilities of modern technology such as computerized system of
keeping records are not provided to police department which causes low efficiency. As it is the
age of computer and all the organizations today use computers in maintaining their records, so
this facility should also be given to police department in order to increase their efficiency and to
save their time.

Why new system?


 The system at any point of time can provide the details of the police station and the
employees.
 The system at any point of time can provide the details of victims and the registered
FIR’s
8

 The system at any point of time can provide the details of evidence and their sequence
 The system at any point of time can provide the details of existing charge sheets and
their statuses.

DATA FLOW DIAGRAM OF POLICE STATION

FLOW OF THE SYSTEM

(FIR AGAINST THE SYSTEM)


1. FIR Logged.
2. Assigned to an investigation officer (Case diary opened).
3. Arrest of a person
If (Yes)
Verification of the person

If (No)

 Warrant
 Proclain offender
 Entry in register 4

4. Entry in Daily Diary.


5. Remand
 Physical remand
 Go to police station
 Lock up
 Entry in daily dairy
 Judical remand
 Court appearance
6. Investigation officer will make a challan.
7. The challan then signed by S.H.O.
8. Entry is made in road certificate.
9. Despatch the challan to prosecution branch.
10. Receipt of the challan is returned by prosecution branch , to Mohrer (clerk) of the
station.

NOTE
9

In case of recovery, recovered case property will be handed back to the owner on SUPERDAY
(responsibility) ordered by component court.

11. Responsibilities of the station are closed


12. Prosecution branch will scrutinize the challan according to police Rule 27-I, if challan is
ok, it is submitted to the court after entry in register , else it is returned to the station.
13. Trail in court begin. After decision conviction slip will be send back to the station.

DATA DICTIONARY

MOHARAR
He is a person who is responsible of keeping all the data records in a police station.

SHO (STATION HOUSE OFFICER)


A high ranking officer (ASI or above) who is in charge of police station

WARRANT
A legal document issued by a component court that empowers the police about some legal
matter

ROAD CERTIFICATE
A certificate signed by the SHO before a challan is sent to the Prosecution Branch

A certificate issued after the decision of a trail regarding the conviction of an n accused

PROSECUTION BRANCH
A specialized police branch that scrutinizes the challan sent by the o

Police station and correct loopholes in that case

ASI
Assistant

SI
Sub Inspector

SP
10

Superintendent of Police

DSP
Depute Pretending of Police

DIG
Deputy Inspector General of Police

IG
Inspector General of Police

COMPLAINANT
A person who is seeking legal help from police station or he has some problem or complaints
regarding the matters under the jurisdiction of police.

INFORMANT
A person who brings the news of some criminal incident. He may be a passerby or a person by
himself or may be a professional’s tout.

CASE DIARY
A file in which daily detail of a case are written down by the investigating officer.

DAILY DIARY
A register in which all the events happening in a police station is record. It is updated on per day
bases and is of vital importance in a traditional “Thana” culture.

F.I.R (First Investigation Report)


FIR is launched by a complainant and is usually written down by the Mohrer. It includes the
detail about the complaint and the initial actions are taken to insure the law and order situation.
11

CHAPTER 2:

SYSTEM ANALYSIS
2.1 Introduction to System Analysis

System analysis is a process of gathering and interpreting facts, diagnosing

problems and the information to recommend improvements on the system. It is a

problem solving activity that requires intensive communication between the

system users and system developers. System analysis or study is an important

phase of any system development process. The system is studied to the minutest

detail and analyzed. The system analyst plays the role of the interrogator and

dwells deep into the working of the present system. The system is viewed as a

whole and the input to the system are identified. The outputs from the

organizations are traced to the various processes. System analysis is concerned

with becoming aware of the problem, identifying the relevant and decisional

variables, analyzing and synthesizing the various factors and determining an

optimal or at least a satisfactory solution or program of action.

A detailed study of the process must be made by various techniques like

interviews, questionnaires etc. The data collected by these sources must be

scrutinized to arrive to a conclusion. The conclusion is an understanding of how

the system functions. This system is called the Existing system . Now the existing

system is subjected to close study and problem areas are identified. The designer

now functions as a problem solver and tries to sort out the difficulties that the

enterprise faces. The solutions are given as proposals. The proposal is then
12

weighed with the existing system analytically and the best one is selected. The

proposal is presented to the user for an endorsement by the user. The proposal is

reviewed on user request and suitable changes are made. This is loop that ends as

soon as the user is satisfied with proposal.

Preliminary study is the process of gathering and interpreting facts, using the

information for further studies on the system. Preliminary study is problem

solving activity that requires intensive communication between the system users

and system developers. It does various feasibility studies. In these studies a rough

figure of the system activities can be obtained, from which the decision about the

strategies to be followed for effective system study and analysis can be taken.

2.2 Existing System

 Lack of security of data.

 More man power.

 Time consuming.

 Consumes large volume of pare work.

 Needs manual calculations.

 No direct role for the higher officials.

PROBLEM STATEMENT
Policeman are facing problem in recording their major data manually and in its updation and
retrieval.
13

STUDY OF EXISTING SYSTEM

Data is recording in two ways in a Police Station:

Manual Recording
All the general complaints and reports (Theft, Robbery, Murder, etc) are managed manually.

Computerized Recording
Whereas the complaints against the theft of registered-vehicles and data keeping of driving is
organized with the help of computer system.

PROBLEM AND SUGGESTIONS

PROBLEMS
Police order 2002 as replaced police act 1861. The inherited problems have been carried on in
the new police order 2002. Some of the century long problems faced by the police internally
and public are as follows:

Burking of registration of cases:


Police shirk frequent registration of cases to show their efficiency viz-a-viz escape from wrath of
senior officers.

Long duty house of Police Forces:


Police officers are 24hrs-employee and gazette holidays are not admissible to them. Due to
hours they are tired and as not allowed due to rest they become spleeny effecting Public
Relation

Salaries:
They are low paid government employees. The salaries are too less as compared to their
authoritative powers. Because of non-balance in income and authority, they are tempted to
accept gratification.
14

Police lacks training to tackle the problem:


Due to the increase in education or media- corporation, criminals have adopted most modern
techniques for the commission of crime.

The increase in the population:


The increase in population has out-numbered Police Force.

Non-corporation of Public:
Non-corporation of public in arresting the crime: Police evade to join any investigation because
of police attitude and criminal threat.

Manual recording or registering:


Finally the major problem faced by the police officers is that they have to make their major
recordings manually in the registers. This takes a lot of time in storage and retrieval and
updating of data.

SUGGESTIONS
Following are the suggestions to overcome these major problems faced by the police force:

 Police officers may not be held responsible for increase in registration of cases or
crimes on account of free of registration.

 They be allowed a holiday once in a week. The duty hours must be curtailed to not
more than 10hrs a day.

 Their pay scales be revised and enhanced, be provided maximum facilities to


counter any offers or consideration.

 Strength needs increase or improvement.

 Public needs increase or improvement.

 Public be educated to discharge their responsibilities as a good citizen.


15

 Their recording system should the computerized so that officers will not face any
problem in storage, retrieval and updating of data. Also it will save their cost and
time.

ORGANIZATION CHART

Provisional Police Officers (I.G)

Deputy Inspector General of Police (D.I.G)

Superintendent of Police (S.P)

Deputy Superintendent of Police (D.S.P)

Assistance Superintendent of Police (A.S.P)

Inspector (Is)

Sub Inspector (S.P)

Assistance Sub Inspector (A.S.I)


16

Head constable

Constable

PROPOSAL FOR IMPROVED SYSTEM


What we suggest to them is that they should store and maintain their data in computerized
form. It is easy to store huge information in computer then manually which will save their time
and cost both. Through computers it will be easy for them to update any information and its
retrieval. They should create DATABASE MANAGEMENT SYSTEM in order to maintain their
records and should be given proper training in this regard to everyone.

CHAPTER 3:
Software Requirement Specification
3.1. Product Overview Purpose:
The main purpose for preparing this document is to give a general insight into the analysis and
requirements of the existing system or situation and for determining the operating
characteristics of the system.

Scope of the Development Project:

Database Tier: The concentration is applied by adopting the Oracle 9i Enterprise versions.
SQL is taken as the standard query language. The overall business rules are designed by using
the power of PL/SQL components like stored procedures stored functions and database triggers.
17

User Tier: The use interface is developed is a browses specific environment to have
distributed architecture. The components are designed using HTML standards and Java server
pages power the dynamic of the page design.

Developer Responsibilities Overview:

The developer is responsible for:

1- Developing the system, which meets the SRS and solving all the requirements of the
system?

2- Demonstrating the system and installing the system at client's location after the
acceptance testing is successful

3- Submitting the required user manual describing the system interfaces to work on it and

Also the documents of the system.

4- Conducting any user training that might be needed for using the system.

5- Maintaining the system for a period of one year after installation.

3.2. Hardware Requirements:


1- PIV 2.8 GHz Processor and Above

2- RAM 512MB and Above

3- HDD 20 GB Hard Disk Space and Above

3.3. Software Requirements:


1- WINDOWS OS (XP / 2000 / 200 Server / 2003 Server)

2- Visual Studio .Net 2005 Enterprise Edition or above

3- Internet Information Server 5.0 (IIS) or above

3.4. Performance Requirements:


18

Performance is measured in terms of the output provided by the application. Requirement


specification plays an important part in the analysis of a system. Only when the requirement
specifications are properly given, it is possible to design a system, which will fit into required
environment. It rests largely in the part of the users of the existing system to give the
requirement specifications because they are the people who finally use the system. This is
because the requirements have to be known during the initial stages so that the system can be
designed according to those requirements. It is very difficult to change the system once it has
been designed and on the other hand designing a system, which does not cater to the
requirements of the user, is of no use.

The requirement specification for any system can be broadly stated as given below:

1-The system should be able to interface with the existing system.

2-The system should be accurate.

3-The system should be better than the existing system

The existing system is completely dependent on the user to perform all the duties.

CHAPTER 4:
SYSTEM DESIGN
LOGICAL MODEL

ENTITIES
Entities are the element (Person, Place, Objects, Event) that make up an organizational system ,
about which organizations wish to maintain data.

Entities of the System:


Entities engaged in the police department regarding to this project are:

 Accused
 Case
 Outcome
 Investigation Officer ID
 Section of Law
19

 Complainant

ATTRIBUTES OF THE ENTITIES


The various attributes of the entities are as follows:

Accused
Attributes include accused id, name, father name, nick, and case- id.

Case
Attributes include case-id, investigation officer-id, and case detail.

Outcome
Attributes include outcome-id, case-id, complainant-id, accused-id, outcome-detail,
investigation officer-id, section-id.

Investigation Officer
Attribute includes investigation officer-id, name and case-id.

Section of law
Attribute includes section-is, case-is, section of law.

Complainant
Attribute includes complainant-id, name, father name, nick, address, case-id and date of F.I.R.

RELATIONSHIPS
Relationship is an association that describes the interaction between the entities.

Relationships are of three types:

 One to One
 One to Many
 Many to Many

RELATIONSHIP BETWEEN ENTITIES AND THE TYPE OF RELATIONSHIP


20

Following type of relationship exists between the entities of the system:

1. There is one to many relationships between investigation officer and case because we
assumed that one investigation officer can handle many cases.
2. There is one to many relationship between case and accused because many accused can
involve in one case.
3. There is one to one relationship between accused and outcome because there is only
one outcome for each accused.
4. There is one to one relationship between complainant and outcome because there will
be one outcome for each complaint and complainant.
5. There is one to one relationship between section of law and outcome because one
section of law has one outcome or result.
6. There is one to one relationship between case and outcome because one case has only
one outcome.

ENTITIY RELATIONSHIP DIAGRAM

An entity relationship diagram (ERD), also known as an entity relationship model,


is a graphical representation of an information system that depicts the
relationships among people, objects, places, concepts or events within that
system. An ERD is a data modeling technique that can help define business
processes and be used as the foundation for a relational database.

The set of primary components that are identified by the ERD are

1-Data object

2- Relationships

3- Attributes

4- Various types of indicators.

“ The primary purpose of the ERD is to represent data objects and their relationships.
21

Complainant-id
Accused-id
Accused-id
Name
Case-id
NI

Accused Father-name
Outcome
H

Case-id

Outcome detail
H Investigation
Officer-id
Case-id
Investigation Officer-
detail
Case

Case-detail

H Investigation
Name Officer-id Have H

Case-id
Investigation Officer

Name Father’s
Case-id
Name

H Complainant

Section of Law

Address

Section of Law Case NIC Complainant-id


22

Use Case Diagrams:


The actors who have been identified in the system are as follows:

1. Investigating officer

2. Administrator

3. Writer

4-User

Investigator:

He is the actor who can practically work upon the existing data in the police
station only for view purpose.

View Crime sequence


information

Login Information
View Crime
Charging Sheet

View Case History View FIR Detail


Investigator
23

Administrator:
He is the actor who has the full-length potentiality and privilege to carry out transactions upon
the system. He is authorized to maintain consistency within the information.

Register
Registers Victim Victims
FIR

Register Crime
Register Investigation Charge Sheet
Evidence
heet

Administration

Register Police Login


Station Information

Writer:

He is the actor who can enter all the details of the crime or evidence. Once
entered cannot be edited. On can edit or delete the record from the database.
24

User:

Login Information
Register
Victims FIR

Registers victims

Register Crime
Charge Sheet
Register Investigation Writer
evidence

User:

He is the actor who can search prisoner, registration of criminal, view reports vie
case history etc.

Search prisoner
View case
histroy

View FIR’s
Detail
Registrations
User of criminals

View Complaint
Status
25

USE CASE DIAGRAM OF POLICE MANAGEMENT SYSTEM

Register Police
Station

Registers victims

Administrator
Login Information
Investigator
Register Victims FIR

Register Crime
Charge Sheet

Register Investigation
evidence

Writer
View FIR’s detail

View Case History

View complaint
status

User
Registration of
prisoners
26

Activity Diagram Of Police Management System

Login to the police


Start management system

Check user level and


permission

Check Check Check Check Check

Permission Permission Permission Permission Permission

Manage Manage FIR’s Manage Charge Manage


Manage
Complaints Sheet Prisoner
Crime

Logout from the system

END
27

Sequence Diagram of Police Management System

Login success Crime Case Criminal Department Police


Management Management Management Management
Management

Admin
Add/ Add/ Add/ edit Add/
Accident edit
Edit Edit department
Crime police
cases criminals
Login to
Save/ Save/ Save/ Save/
page
Update update update update
Save/ Cases criminal department police
update
Manage Crime
crime
List/
List/
List/ List/ Delete Delete
Delete
Delete department police
cases
Manage Case Details Criminal

Manage Crime Detail

Manage Department Detail

Manage Police Detail


List/
delete
crimes
28

Class Diagram Of Police Management System

UI Controller

HttpRequesthandler ()

User Management Criminals Management Report Management FIR Management

Create account () CreatecriminalRecord () Create Report () ViewFIR ()


Login ()
DeletecriminalRecord () EditReport () RegisterFIR ()
Logout ()
ModifycriminalRecord () SubmitReport () UnregisterFIR ()
Search account ()
ViewcriminalRecord ()
Modifyaccount ()

Deleteaccount ()

Police Staff Criminals Report FIR

Name CriminalName ReportID FirID

StaffID , roleID CriminalID Name Detail

StaffGrade Crime Type: string Deadline Evidence

Address, PhoneNo Age Submissiondata SetfirID ()

Username, Password Residence SetReport () GetfirID ()

SetName () Imprisonment time GetReport () SetfirDetail ()


GetName ()
SetcriminalsName () GetfirDetail ()
SetstaffID ()
GetCriminalsName () SetEvidence ()
GetstaffID ()
GetEvidence ()
29

CHAPTER 5:
IMPLEMENTATION ON MS ACCESS

TABLES

FIELD NAME AND DATA TYPE


The field names of all the tables used and their data type given below:

Accused

Field Name Data Type


Accused-id Number
Name Text
Father’s Name Text
NIC Text
Case-id Number

 The primary key used in the accused table is accused-id.


 The foreign key in the accused table is case-id from case table
 Field property of field NIC has been changed according to the
requirements

CASE

Field Name Data Type


Case-id Number
Case-detail Text
Investigation officer-detail Number

 The primary key used in the table case is case-id


 The foreign key involved in this table is Investigation-officer-id

COMPLAINANT

Field Name Data Type


Complaint-id Number
Name Text
30

Father-name Text
Address Text
Case-id Number
Date of FIR Date/Time

 The primary key in this table is complaint-id


 The foreign key is case-id
 The field property of field NIC has been changed according to requirements
 The field property of date of FIR is 99/99/0000

INVESTIGATION OFFICER

Field Name Data Type


Investigation-officer-id Number
Name Text
Case-id Number

 The primary key used in this table is investigation-officer-id


 The foreign key on the investigation officer id is case id

OUTCOME

Field Name Data Type


Outcome id Number
Case-id Number
Complainant-id Number
Accused-id Number
Outcome detail Text
Section-id Number

 The primary key in theis case is outcome-id


 The foreign keys are complaint-id, case-id, section-id, accused-id
31

SECTION OF LAW

Field Name Data Type


Section-id Number
Case-id Number
Section-of-law Number

 The primary key used in this table is section-id


 The foreign key is case-id

CHAPTER 6:
PHYSICAL LAYOUT

FRONT END
32

MISSING PERSON REPORT

THE END

You might also like