Professional Documents
Culture Documents
MINI PROJECT
ON
E-COPS
PRESENTED BY
E-COPS
Submitted as partial fulfillment
1
BACHELOR OF TECHNOLOGY
in
Information Technology
Jawaharlal Nehru Technology University, Hyderabad.
Department of Information Technology
is
to
certify
that
the
project
work
Titled
-----------------------,
Name ------------------------,
Project guide
Information Technology,
(Official Stamp)
(Official Stamp)
2
CERTIFICATE
This
is
to
certify
that
the
project
work
Titled
--------------------------------------------------------------------------------------------------------------------------------------------- submitted by
Ms. -----------------, Ms. ----------------- and Ms. ----------------- is examined and adjudged
sufficient as partial fulfillment for the award of the Bachelor of Technology in Information
Technology, by Jawaharlal Nehru Technological University, Hyderabad from Scient Institute of
Technology.
ACKNOWLEDGEMENT
It is indeed a pleasant task to thank the people who have contributed towards the successful
completion of this project.
It is my sincere obligation to thank xxxxxxxxx, Head of Information Technology Department,
xxxxxxxx, who has extended positive support and precious suggestions to make the project work
a success.
I am very thankful to our project guide xxxxxxxxxx who has been inspiring guide and committed
caretaker for her unflinching devotion. The encouragement and support by her, especially in
carrying out this project motivated me to complete this project.
My heart full thanks to my parents and friends for their moral support. I thank the security and
all the employees of CMC Ltd who have made a contribution towards the successful completion
of this project.
DECLARATION
4
ABSTRACT
Project Title: ECOPS
Introduction:
Purpose:
Generally many crimes seen by the public will not reach to the
police due to many reasons like fear, lack of time, ignorance. Due to this reason
many cases are not even reaching the police station. Though some cases are
registered they are not investigated properly due to lack of evidences and
cooperation of the public. This software helps the public to report about the crimes
to the police with out any fear in correct time. This is helpful to police in solving
the cases .This is also helpful for higher authorities of police to have an overview
about the progress of the investigation.
Problem Definition:
The normal public in India are afraid to give an complaint in
police station because they are filled with a false fear about the police
department. An online complaint registering system will solve the fears of public
and will also help the police department in catching criminals.
Proposed System:
An online solution is very useful as the solution is inherently
distributive. This distributive characteristic of the online solution helps in getting
the different police stations to share information and get in contact with one
another. Information about the criminals and the police is also made available to
the people in this system.
INDEX
1. INTRODUCTION
6
SCOPE
EXISTING SYSTEM
PROPOSED SYSTEM
HARDWARE & SOFTWARE REQUIREMENTS
2. PROJECT ANALYSIS
STUDY OF THE SYSTEM
PROJECT FEATURES
3. PROJECT DESIGN
DATA FLOW DIAGRAMS
UML DIAGRAMS
DATA BASE TABLES
OUTPUT SCREENS
4. CONCLUSION
5. BIBLOGRAPHY
INTRODUCTION
Objective
7
Scope
Existing System
Proposed System
Software Requirement Specification
System Environment
OBJECTIVE:
Generally many crimes seen by the public will not reach to the
police due to many reasons like fear, Lack of time, Ignorance. Due to this reason
many cases are not even reaching the police station. Though some cases are
registered they are not investigated properly due to lack of evidences and
Cooperation of the public. This software helps the public to report about the crimes
to the police with out any fear in correct time. This is helpful to police in solving
the cases .This is also helpful for higher authorities of police to have an overview
about the progress of the investigation.
ECOPS is an online reporting service to which the internet user can
report crimes committed on or through the Internet. The impact of IT and
communications is traversing at a fast pace. As information for the department is
crucial, an enterprise IT tool for enhancing the performance of the police officials
became necessary called ECOPS or E-Computerized Operations for Police
Services, the main purpose is to maintain information, monitor and enhance the
performance of the department.
The focus of ECOPS is to computerize the activities of controlling
crime, administration and support services across the state in an integrated fashion
so as to enable the division heads and senior officers to obtain the relevant
information. Besides, it is also envisaged to reduce dependence on paper and help
in automatic maintenance of registers and generation of reports, data analysis,
better planning and coordination, speedy detection of crimes and monitoring the
prosecutions.
EXISTING SYSTEM:
The normal public in India are afraid to give an
complaint in police station because they are filled with a false fear
about the police department. An online complaint registering system will solve
the fears of public and will also help the police department in catching criminals.
PROPOSED SYSTEM:
An online solution is very useful as the solution is inherently
distributive. This distributive characteristic of the online solution helps in getting
the different police stations to share information and get in contact with one
another. Information about the criminals and the police is also made available to
the people in this system.
The User Interface should be user friendly to the user who uses the
home page by which he/she can easily register.
The Operations should take place transparently.
System Environment:
Client
Hardware Platform: P III or above with
RAM of 256MB or above.
And 20GB or above of HD.
: Oracle 9i
PROJECT ANALYSIS
10
11
12
PROJECT FEATURES:
MODULES:
User
Administrator
Police Department
User:
User can send the complaints to police and they can view the
complaint report. User can perform these tasks only when he logins to his account
otherwise he has to register his new account. Police send the status report to the
users based on their investigation. The user can check the status of their
complaints with the help of complaint id given. The user can register his
complaints to the police and view the thieves information.
Administrator:
Higher authorities like VIPS, CP, and DCP can view the complaints
which are sent by the public. The administrator has to login with their account
in order to perform his actions. They can send alert messages to the police
department regarding any future complications. The administrator can also
send cautions to the users. Unlike police who can view complaints specific to
his area the administrator can view the complaints universally.
Police Department:
Basing on the complaints given by the public, police can view them
and take appropriate action timely. The police has to login with their account
to view the complaints and to send the status of the complaints to the users.
They can update the status of the complaint basing on the progress of
investigation. They will also receive alerts from the higher authorities
regarding warnings and can take action in advance.
13
PROJECT DESIGN
DIAGRAMS
CONTEXT DIAGRAM:
Register
Complaints
USER
E-COPS
Feedback
Send Caution
& Alert
View thieves
Info
Login
login
Feedback
feedback
POLICE
ADMIN
view
Caution
Complaint &
Alert
14
Complaints Database
Register
Complaint
USER
View Status
View Thieves
Status DB
Thieves Database
Crime Img DB
User login process is the Level-1 DFD shown in figure. Here user
has to enter into the registering complaint area. Any one register the complaint so there
is user id and password for it. After entering the complaint and pressing submit it will be
send to the complaint database .If his complaint has been successfully entered in to the
database he is allotted with a self generated no which is used for the further purposes.
The user can view the status of his compliant in the status menu by
entering the self generated no given by the system and the details of the thieves
present in the various locations to make him self cautious .By just selecting the location
and the thieves id he can view the details of the thieves with his photo and reward
announced on him by the police.
15
LEVEL-2 DIAGRAM:
P Login database
Login
Police
Dept
View Caution
View
Suggestion
Caution DB
Crime DB
16
LEVEL-3 DIAGRAM:
Login DB
Login
ADMIN
View
Problem
Send
Caution
Send
Status
send
Alerts
Caution DB
Complaints DB
Alerts
Status DB
17
DATABASE TABLES
TABLENAME: COMPLAINTS
This database table gives the details of the complaints and describes its
various fields.
S. No
Description
Remarks
cid
Number(20)
Complaint
Identification
Number
Primary
Key
Loc
Varchar2(20)
Description
Varchar2(1000) Complaint
Crime type
Varchar2(20)
Type of Crime
Varchar2(30)
Email ID of user
C date
date
Date of complaint
When recorded
Location of
Crime
18
TABLENAME: THIEVES
This database table gives the thieves information and explains its various
fields.
S. No
Column
Data type
Description
Remarks
name
Primary Key
1
T id
Number(20)
Thief ID
Name
Varchar2(20)
Alias
Varchar2(30)
name
4
DOB
date
Address
Varchar2(40)
Reward
Number(20)
Status
TABLENAME: ALERT
19
Remarks
By the Administrator
TABLENAME: CRIMEIMG
This database table has the fields for the thief identification.
S. No Column name Data type
1
T id
Number(20)
2
Photo
Description
Remarks
Thief identification
Number
Varchar2(30) Path of the photo
stored
TABLENAME: CAUTION
This database table has the fields for the caution given by the
administrator.
S. No
1
Description
Complaint Identification
Number
Admin Caution Varchar2(30) Caution given by the
Remarks
Administrator to the
given complaint
TABLENAME: LOGIN
This database table has the fields for the user to login.
S. No Column name Data type
1
User id
Number(20)
Description
Administrator
20
Remarks
Primary
Identification
2
3
Pwd
Number
Varchar2(30) Password given to the
P name
Administrator
Varchar2(30) Name of the
Key
administrator
TABLENAME: PLOGIN
This database table has the fields for the police to login.
S. No Column name Data type
1
User id
Number(20)
2
3
Description
Police Identification
Pwd
Number
Varchar2(30) Password given to the
P name
Police
Varchar2(30) Name of the police
Remarks
Primary
Key
TABLENAME: STATUS
Description
Complaint
Identification
Status
Number
Varchar2(20) Status of the complaint
Given by the police
21
Remarks
TABLENAME: CRIMEDB
This database table has the fields to give suggestion to the police.
S. No Column name
1
Data type
Description
Cid
Crime
Type of crime such
as type
Suggestion
Name
Remarks
crime
T id
DOB
User id
THIEVES
POLICE
Addres
s
Pwd
E
Name
R Diagrams
the entities. An ER diagram is
Rewarrepresent the relationship between
ADMIN
d
composed of
Status
User
1. Entity is shown by rectangle.
id
2. Attribute is shown by oval.
Pwd
Name
COMPLAINTS
THIEVES
TID
NAME
ALIASNAME
DOB
ADDRESS
REWARD
STATUS
PATH
CID
CDATE
EMAIL
LOC
DESCRIPTION
CRIME TYPE
Insert ()
View ()
View ()
Select ()
ADMINISTRATOR
NAME
USERNAME
PASSWORD
POLICE DEPT
NAME
UML DIAGRAMSUSERNAME
PASSWORD
Select () DIAGRAMS:
CLASS
Select ()
A class diagram shows a set of classes, interfaces, and collaborations and their
STATUS
relationships.
CAUTION
CID
STATUS
CID
ADMIN CAUTION
Insert ()
Insert ()
1
1
23
*
1
1
1
1
1
1
ACTIVITY DIAGRAMS:
An activity diagram is a special
kind of a state chart diagram that shows the flow from
COMPLAINTS
activity to activity within a system. Here we are having four forms they are
Complaints, User, Administrator, Police.
CID
LOC
CRIME
1 .COMPLAINTS
SUBMIT
24
DESCRIPTION
2. USER
USER
LOGIN
3. POLICE
SEND COMPLAINTS
GETS COMPLAINT ID
POLICE
LOGIN
VIEW COMPLAINT
VIEW CAUTION
SEND STATUS
4. ADMINSTARTOR
26
ADMIN
LOGIN
ALERT
SEND ALERT
CAUTION
SELECT LOC
SELECT COMPLALINT
Class Diagram:
The class diagram is used to refine the use case diagram and
define a detailed design of the system. The class diagram classifies the actors defined
27
in the use case diagram into a set of interrelated classes. The relationship or
association between the classes can be either an "is-a" or "has-a" relationship.
Admin
username
password
complaint_id
user_complaint
complaint_status
+1
+*
login()
viewcomplaint()
viewstatus()
logout()
+1
Police
username
password
complaint_id
user_complaint
rep_id
report
complaint_status
login()
viewcomplaint()
sendstatus()
sendreport()
viewreport()
logout()
User
+*
username
password
complaint_id
user_complaint
complaint_status
login()
reg()
lodgecomplaint()
viewstatus()
logout()
Sequence Diagram:
different objects in the system. The important aspect of a sequence diagram is that it is
28
time-ordered. Different objects in the sequence diagram interact with each other.
Admin
Police
User
login
Registration,login
login
lodge Complaint
View Complaint
View Complaint
Send Status
notify
notify
29
View Status
View Status
30
Login
Registration
Lodge Complaint
Admin
Send Status
Police Personell
Send Reports
View Report
Logout
Collaboration Diagram:
A collaboration diagram groups together the interactions between
different objects. The interactions are listed as numbered interactions that help to trace
the sequence of the interactions. The collaboration diagram helps to identify all the
possible interactions that each object has with other objects.
31
1: login
7: View Complaint
12: View Status
Admin
2: Registration,login
11: View Status
3: login
6: View Complaint
8: Send Status
5:
9: notify
4: lodge Complaint
Police
User
10: notify
SCREEN SHOTS
Screen 1(Home page)
Screen4 (login)
32
Screen6 (register)
Screen15 (admin
welcome page)
Screen 1
This is the home page we get when we run the project. This page
links us to about us, home, and login, alert messages, thieves info and contact us.
Login is used by the people, police department and administrator. Alert messages is
the one in which we have the messages given by police and administrator to the
people. People can view the information about the thieves in the thieves info and
about the police in contact us. When we click on thieves info we get screen2, and
when we click on contact us we get screen3, when we click login we get screen4.
Screen 2
33
Screen3
Screen4
This screen is about login. When we place the mouse pointer over
this we get three options people, police department and administrator. They login
for different purposes. They should have their own user name and pass word to
login. If the user doesnt possess then he/she should register the account and have
to login.
Screen5
This screen appears when we click people login. If they are new
users then they have to click on NEW USER REGISTER to register their
accounts which links to screen6. If the user is already registered then there is no
need of registering, they can directly login.
34
Screen 6
When the user wants to register a new account then they have to fill
these fields for registering. This registration form contains the fields like name,
password, age, gender, address, telephone number and email. Once they get
registered then they can forward any type of complaints to specified station.
Screen7
User can give a complaint to the police department after login.
When they click on give complaint then we get this screen as complaint form.
Complaint form has to be filled up by the users and to be send to particular station.
The user has to fill the fields such as subject, location, date , description and has to
submit the form.
Screen8
When we submit the complaint form the user get the complaint id
which is very useful. By this complaint id users can directly view the status of their
complaint.
Screen9
With the help of complaint id given to them, the user can check
the status of their complaints.
35
Screen10
This screen is about the police department login. They have their
own username and password with their specified location. And then they can view
the complaints given to them. The complaints are shown to the police with their
ids. The police then up dates the status of the complaint based on the progress of
the investigation. When they login to specified location they get screen12 with
various fields.
Screen11
When police login to their particular location they get various
options like complaints, alert messages, cautions, thieves info, messages and
logout. Police can view the complaints and also can send the status back to the
user. Alert messages can be viewed by the police that are sent by the admin and
also different police stations. Cautions are mainly given by the administrators to
the police department.
Screen12
The police can view the complaint details of the complaints given to
them. With the help of this they understand the position of the crime occurred.
36
Screen13
This screen is used by the police to post the status of the complaint
to the user. The status of the complaint is based on the progress of the
investigation.
Screen14
This screen shows administrator login. They have their own
username and password to login. When they login screen15 appears.
Administrators are the people who view the complaints of the people and also
verifies about the police who are taking up the case and the status of the
complaints. They can login to verify the cases which have been registered and their
investigation.
Screen15
When administrator login they have various options like
complaints, alert messages, cautions. Administrators are the higher authorities.
Admin can view the complaints universally unlike police. They can give alert
messages to the police and also for public. They give cautions to the police
regarding the complaints they received.
37
CONCLUSION
The technological benefits of ECOPS are to maintain
information, monitor and enhance the performance of the department, to take a
critical look at the existing system, processes and procedures of the department so
as to identify and remove the redundancy.
The case registered at one police station can be tracked at any
police station. This reduces the discretionary dependence of police. Once the case
is registered the investigation and follow up activities relating to the case cannot be
delayed.
All these factors have contributed to a higher moral of the police
officials at all the levels in police department. This project result in great
improvement in the organizations functioning by reducing the effort spent by the
general people.
GOALS:
38
BIBILIOGRAPHY
References and Web Resources
Java user site: www.java.com.
Java at Sun Microsystems., Inc - java.sun.com
Java Virtual Machine Specifications, 2nd Ed. - Java.Sun.com
Java Virtual Machine - Wikipedia
http://java.sun.com/products/jsp/
http://en.wikipedia.org/wiki/JavaServer_Pages
http://en.wikipedia.org/wiki/Java_Database_Connectivity
http://jakarta.apache.org/tomcat/tomcat-5.5-doc
39