Documente Academic
Documente Profesional
Documente Cultură
0
SOFTWARE REQUIREMENT 23.11.2010
SPECIFICATION
SBIRRO-ESTAYYO
SBIRRO-ESTAYYO
E-COPS
Software Requirements Specification
Version 1.0
Members: C.NAGESWARI
B.A.YAZHINI
B.VASANTHA MALLIKA
G.ANISHA
REVISION HISTORY
Table of Contents
DESCRIPTION PAGE NO:
1.0 Introduction 5
1.1 Purpose 5
1.2 Scope 6
1.4 References 9
1.6 Overview 10
2.6 Constraints 14
2.11.1 ER Diagram 26
2.11.2 Schema 27
E-COPS
1.0 INTRODUCTION
E-COMPUTERIZED OPERATIONS OF POLICE SERVICES [E-COPS]
E-cops is a virtual police station which can maintain the records of crime, case detail and police departments
like law and order, women protection, traffic control etc.
The main aim of this system is to provide online vigilance facilities, the stations, criminal records, licensing
record gets online, so that privileges authorities can view/modify the records. Detectives& Magistrates have
access to criminal records where they can search and justify the people in a better and faster way.
The virtual police station corresponds to a physical police station situated in location. Anyone can see the
name and designations of the appointed officers at the police station.
1.1 PURPOSE:
Usually the citizen have to go to police station to make a complaint. Here we have given an opportunity
to make a complaint through online and the actors will be taken by the police officers immediately. The
communication for officers will be easy. The license can be get easily through online if it is selected by the
officers via sms and mail.
The main purpose behind the e-cops system was to improve the effectiveness of policy performance; to
improve the efficiency of police procedures; for example, by eliminating redundant processes in the registration
of criminal cases; and to improve the quality of management information provided for senior policy decision-
making, particularly through integration of previously separate information systems.
Within the focus on effectiveness, there was a concern about the non-transparent, even dishonest nature of
police work, which had become synonymous with corruption and delay. The intention was that the new system
- through its automation of previously human processes, and through its state-wide and online accessibility -
would make the registration, processing and follow-up of criminal cases more open. Under the existing regime,
many police require a bribe before they are willing to register a case, and also require a bribe to be paid before
they answer any query about the case, such as its progress, or other information held on file.
It was partly this poor image of police functioning, that led the Chief Minister of the State to impose the system
on the police service. There were also drivers from the failure of police to properly prosecute some high-profile
criminal cases that had political overtones; something which was politically-damaging and seen as requiring an
equally high-profile reaction.
1.2 SCOPE:
Create virtual police station with different employees.
.The corresponding privilege is distributed to employees.
The security is maintained and processed only by the administrator
Police station has several departments like law and order, women protection, cybercrime, traffic and
control, CBI etc.
Citizen makes a complaint then employee view those complaints and respond to the complaints.
After FIR is filed, charge sheet, property seizure processes are performed by the police officers.
If the case details are severe it is given to the detectives and gathers information about that case.
Magistrate access all the information about the case and arrest warrant is given if it is needed.
Administrator maintain up to date details about criminals, employee etc.
Communication between employees and citizens are done through SMS and mail.
Citizen apply for various license through online
FAQ section, feedback sections are also included for user benefits.
Citizen must make a complaint which is true. If false event is given then severe action will be taken.
This unit assists the DGP with regard to service and career matters of police personnel.
Employee:
DGP
ADGP
IGP
DIG
AIG
SP
Superintendent of Police
COP
Commissioner of Police
JCOP
DCP
CMD
Chairman-cum-Managing Director
JD
Joint Director
DD
Deputy Director
CM
Commandant
CVO
VAC
Citizen:
Detectives:
CBCID:
The Crime Branch CID supervises the investigation of interstate crimes, serious offences, anti-trafficking
terrorist offences and cybercrimes.
SBCID:
The special branch CID unit looks after the special Branch matters including Intelligence and Security.
Magistrate:
Civil Officer administrating law, accesses the case details and provide/deny the arrest warrant.
Technologies:
HTML:
J2EE:
Java 2 Enterprise Edition is a programming platform and it is the part of the java platform for developing
and running distributed java applications.
WAS:
Web sphere application server community edition is an application server that runs and supports the
J2EE and web service applications.
RSA
Rational Software Architecture is a designer toolkit which is designed for develop more complex projects
by providing fully dynamic web service.
DB2
Database 2 is the database management system that provides a flexible and efficient database platform
to exact strong on demand business applications.
XML
Extensive Markup Language used for data transfer and XML is stored naturally in DB2.
It is a technique used in java script to create dynamic web pages. It is a group of interrelated web
development techniques used on the client-side to create interactive web applications. With Ajax, web
applications can retrieve data from the server asynchronously in the background without interfering with the
display and behavior of the existing page.
WEB 2.0:
It is commonly associated with web applications which facilitate interactive information sharing,
interoperability, user-centered design and collaboration on the World Wide Web.
RATIONAL ROSE:
It is an object-oriented Unified Modeling Language (UML) software design tool intended for visual
modeling and component construction of enterprise-level software applications.
1.4 REFERENCES
IEEE SRS format
1.6 Overview:
The web pages (XHTML/JSP) are present to provide the user interface on customer client
side. Communication between customer and server is provided through HTTP/HTTPS
protocols.
The Client Software is to provide the user interface on system user client side and for this
TCP/IP protocols are used.
On the server side web server is for EJB and database server is for storing the information.
(A)CITIZEN
USER (B)POLICE
ACCOUNT OFFICERS LOGIN LOGIN INTO
USAGE (C)DETECTIVES ACCOUNT
(D)ADMINISTRATOR
(E)HOTEL AND
CYBERCRIME
EMPLOYEE
VIEW DETAILS
REGISTER
POLICE OFFICER <EXTENDS>
1.VIEW
COMPLAINT
DETAILS
2.VIEW CASE
DETAILS
3.VIEW
CRIMINAL
DETAILS
4.VIEW FIR
DETAILS
5.VIEW
VERIFICATION
<EXTENDS>
1.ADD/UPDATE
ADD/UPDATE ADD/UPDATE EMPLOYEE
DETAILS ADMIN DATA AND DETAILS
INFORMATION 2.ADD/UPDATE
CASE DETAILS
3.ADD/UPDATE
CRIMINAL
DETAILS
4.ADD/UPDATE
LICENSE
DETAILS
5.ADD/UPDATE
DEPARTMENT
DETAILS
<EXTEND>
1.ATTEN D
SERIOUS
OFFENCE
ADD DETECTIVES ADD EXTRA 2.GATHER
INFORMATION INFORMATION EXTRA
ABOUT INFORMATION
CRIMINALS
Every user should be comfortable of working with computer and net browsing.
The user being admin, citizen, police officer, detective should know their user id and password.
2.6 CONSTRAINTS:
Machine which is used to find the finger print of the user, will not be available at home. So they cannot
signup easily.
The complaints are given through online. If the e-cops server is busy the emergency complaints cannot
be given.
REGISTER_UI REGISTER
CITIZEN
COMPLAIN_UI COMPLAIN
POLICE
T
ADD ADD
REGISTER_UI REGISTER ADMIN
citizen
end of the case view department details
log in cancel complaint
Enter
name,age,address,contact no
sign up
no yes
access verify approved
denied
update in admin
database
log in
license
log out
Enter
username,password
invalid
access
check
denied
valid
open a
complaint/application
discard
complaint
true no
files FIR issue any error
form license
yes
no
confirm details
Necessary actions
are performed yes
arrest the
person
produce in
court
log out
access no verify
denied
yes
log in
Gather extra
information
Provides it to
the police
log out
Make a complaint
complaint verification
extra information
arrest warrant
court disposal
License issued
CITIZEN DETAILS:
CASE DETAILS:
DETECTIVES:
CRIMINAL DETAILS:
DEPARTMENT DETAILS:
(B)Women Protection:
(D)Cyber Crime:
APPOINTMENT DETAILS:
TRANSFER DETAILS:
LICENSE DETAILS:
FIR DETAILS:
2.11.1 ER DIAGRAM:
2.11.2 SCHEMA
The user must give their profile with the finger print and photo.
Comparing citizen detail and criminal detail, criminals can be done easily.[comparison is done
using “LIGHT” method]
End User:
a) Sign Up:
End user must give their details (such as name, age, contact no…etc)and fill their sign up
form and these forms are checked, approved and stored by the admin.
b) Sign in:
After getting the user name and password, end user can log onto their account and access
the website. The password can be changed as they wish.
c) View Profile:
End user can view their profile which contains own details that citizen were given already
in the signup form approved by admin.
d) Edit Profile:
End user can edit/update their profile which contains own details that citizen were given
already in the signup form approved by admin.
e) Make a complaint:
End user who signed in this e-cops website have given full rights to complaints a crime or
an event or incident.
`End user who have signed in this website have a rights to report about criminals and
criminals information were stored by the admin. The user information is useful to find out the criminals easily in
such case the government provides a reward to that user.
End user are able to apply for various license such as arms, loudspeaker, browsing centre etc., and the
police officer must able to approve or reject the license and permission is granted by admin.
CONSTABLES:
a) Sign in:
After getting the user name and password, constables can log on to their account to start
his/her work, password can be changed as they wish.
b) Viewing Complaints:
The complaints made by end user are viewed by the constables and necessary actions are
performed.
c) Redirecting Complaints:
Constable decides whether the complaint is true or not. If it is true he/she files a FIR. If the
case is severe then he redirect complaint to the particular department offices [Law and Order, Women
Protection, Cyber crime, Traffic Control etc].
The license applied by the end users for various purpose were viewed by constables.
The license applied by the end users for various purpose were verified and accepted by
constables and forward to higher officials. Then admin will grant the license and it is issued. In case of any
error,the license will be rejected.
POLICE OFFICER:
a) Sign in:
After getting the user name and password, constables can log on to their account to start
his/her work.password can be changed as they wish.
b) Open a complaint:
The complaints made by the end user are opened by the police officers and necessary
actions are performed.
c) Files FIR:
The enduser made a complaint and it is verified by police officer. If the complaint is true
then he/she files FIR.
After using FIR, police officer investigate about the case and informations are updated
accordingly.
During investigation, the details of the criminals were updated accordingly in the criminal
director and that is useful while arresting the criminal.
f) Court Disposal:
Magistrate provides arrest warrant and the criminals were arrested by the police and were
produced in court.
DETECTIVES:
a) Sign in:
After getting the user name and password, constables can log on to their account to start
his/her work, password can be changed as they wish.
b) Serious offence:
The crime branch CID supervises the investigation of interstate crimes, serious offences,
anti traffic, terrorist offences and cyber crimes.
The detectives provides additional crime details to police officers and help to find out the
criminals.
a) Sign in:
After getting the user name and password, constables can log on to their account to start
to his/her work. password can be changed as they with.
The end user made a emergency complaint to DGP and it is viewed by him and necessary
actions were taken according to the complaint.
DGP can view the other employee details and the hardwork of each employee and grant
promotions according to it. If needed suspension order are also provided according to their false activities.
ADMINISTRATOR:
a) Verify details and login account:
Admin checks the end users username and password and allow to login in the e-cops website.
b) Appoint/Transfer employee:
Appointment and transfer order of employees were decided by the admin and necessary actions
were provided. For every 3 years, the transfer is made for every employee.
c) Approve/Reject License:
The license applied by the end users for various purpose were verified and accepted by
constables and forward to higher officials. The admin will grant the License and it is issued. In case of any
error, the license will be rejected.
Maintaining criminal detail, case details, centralized data base and additional information are
updated accordingly.
Adding law and acts section enrolled by admin using Indian Penal Code.
Adding FAQ and POLLS for user benefits.
Uses confidential data are secured, no one can open the data without users knowledge.
The e-cops project helps the user to complaint at any time. (24 * 7 availability)
In this project we use better component design to get better performance at peek time.
The architecture description in this project is a flexible service which will be highly desirable for
feature extension.