Escolar Documentos
Profissional Documentos
Cultura Documentos
A0
Software Requirement Specification
25/02/2011
BUSKIN_GREATS
BUSKIN_GREATS
ECOPS
Version 1.A0
Submitted By:
Vivek Singh
Revision History
Date Version Description Author
29/09/2010 1.A0 Synopsis BUSKIN_GREATS
Table of
Contents
Description Page
1.A0 Introduction
1.1 Purpose 5
1.2 Scope 5
1.3 Definition, Acronyms and Abbreviations 8
1.4 References 9
1.5 Technologies to be used 9
1.6 Overview 9
Software Requirement
Specification
1.A0Introduction
1.1 : Purpose:
This document is meant to delineate the featur es of E-COPS, so as to serve as a guide
to the developers on one hand and on the other hand as a software validation
document for the client.
E-COPS is intended to help those who serve others. It is all about maintaining law
and order on line with citizens having a great role to play. It is an application which is
useful for the citizens as well as for law enforcement bodies.
1.2 Scope:
We will improve the maintenance service and its enforcement by r educing the
response time for the administrative and law maintenance bodies in case of most of
the possible conditions and difficult situations. It is all a screen based system which
will be working as an on line dynamic web application. The verification and
investigation must be done physically by the law enforcement and maintenance
bodies. The application will be used for generating unique identification code for all
of the end users and also for the various reports which will be generated or are
entered. This application will be providing an interface for updating status,
broadcasting of messages and forwarding or accepting requests.
1. We will be able to provide users, information about the laws, criminal activities,
missing persons etc.
2. We will be able to gather information from the end users and process them to
draw inference from them so that an alert can be raised if required.
3. End users can easily register there complaint to concerned police station and
he/she will be provided with an acknowledgement number.
4. End users will be able to apply for the license those in the scope of the police
services.
5. Police officers can access user information and can perform various task like
appointing a private detective, updating the case status, forming a case diary,
generating a verification report and forwarding the case details.
6. Detectives can view the citizen’s information and respond to the authorities along
with the updating of the case status.
7. Cyber café and the hotel employees will be provided interface to submit daily
reporting of the customers.
8. Administrator of the system (higher authorities) can set up police station, issue
transfer orders for police officers, assigns the identification code to the citizen and
maintains and stores all the information related to the system.
A. External deliverables
NAME DESCRIPTION
Welcome Screen to select the login windows
screen for various users of the system. The
screen also contains the information
of the most wanted and the missing
person’s information. Other
information includes various laws,
acts and license information.
Sign in This window provides a form to
screen input the username and password.
For a new user a link is provided to
access the registration form.
Sign up It is a form where the user needs to
screen provide personal information along
with the justifying documents.
Profile This screen shows the personal
Screen information provided along with a
menu of the various access rights
provided to the users.
Forms There are 6 forms which will be
generated:
1) First information Report
2) Applying for license
3) Providing information
4) Suggestion & FAQ’s form
5) Verification form
6) Entry submission form for
cyber café and hotels
Reports There are 8 reports generated:
1) Case Diary
2) Case Status
3) Criminal report of
citizens/criminals
4) Verification Report
5) Criminal status report
6) Warrants and property seizure
7) Final case report
8) Report concerned with
information provided by cyber café
& hotel
Server A server will be provided which will
store the data and respond to the end
users.
Stand The stand alone application will
alone make it easy for the administrator to
application maintain the resources easily and
allow secure access to the
information.
B. Internal Deliverables
NAME DESCRIPTION
Project Document identifying how the
charter project will be managed.
Software Document identifying the
requirement requirements for the project and the
specification extent to which those requirements
are met. It also describes how those
requirements are met.
Deployment The document containing the
Document process of deploying the system so
that it can run properly to the
maximum of it’s it capabilities.
User This document will specify the
Manual functions performed by the system
and how to make system perform
those functions.
Prototypes The screen shots of the working
projects in order to be familiar with
the system.
Test Cases All the erroneous situations will be
considered and highlighted in this
document to make it easy to handle
those situations.
These are the deliverables of the project which defines the scope of the project.
Out of scope:
1) Generating the current location of the point of access which might be useful for
FIR submission
2) Use of biometrics for unique identification
3) Tracking the criminal’s position
UML (Unified Modeling Language): These are a set of rules which are used for
the modeling phase of the project
DB2 (Data Base 2): Database management system which is a product of IBM
Web 2.0: It is a technology which associated with the web applications for data
sharing, interoperability, user-centered design and collaboration on the World Wide
Web
JSP (Java Server Pages): Used for the creation of dynamic web services
1.4 References:
Use UMLby Jason T.Roff
SRS
case Format
: : SRS template by TGMC-2010
J2EE
AJAX
XML
RAD Version-7.5
Tivoli
UML
1.6 Overview:
The project is meant for making the citizen’s approach too law easy and in accordance with the
modern world very less time consuming activity. It’s another major concern is to make the law
maintenance bodies task easier and quick so that they can handle and transfer the information
among themselves in very less time. Thus it increases the overall efficiency of the whole law
enforcement system and also increases the interaction with the citizens. The aspect of this system
is storing the cyber cafes’ and hotels’ data for verification of citizens in case there is some
indication to an illegal activity.
The project is having concerns about secure access of data and information along with the fake
information being communicated. The security steps are being taken which are matching the
time constraints of our project.
Handling the fake information is easy as a registered user feeding the fake information can be
easily caught which will be verified by the police officer physically.
This system will also be providing citizen the facility of applying for various services provided
by the administrative system like license for various purposes and filling FIR forms etc.
SERVE
R
ADMIN CITIZEN
Cyber
Cafe
Submitting
T hin doubl e he ade d l ine s shows inte rac tion
Daily
Record
T hic k he ade d l ine s show s data transf e r
The Software for the End User Module has further been classified, categorically, into
3 sub-modules as follows:
- Citizen
- Police Officer
- Detective
- Traffic Police
- Hotel Employee
- Cyber Café Employee
- Administrator
Citizen
The citizen is the one for whom this software will work as a helping hand in his
various functionalities described as below:
- Making a complaint(cognizable or non-cognizable)
- Applying for licence
- Providing information(crime, missing persons, wanted criminals, lost vehicles or
other information useful for investigation)
- View general information
- View FIR status
- Search
Police Officer
This category of end user is the second most important in the whole software or rather
in the whole administrative system. He is entitled to perform the following activities:
- Registering an FIR
- Investigating a case(cognizable or non-cognizable)
- Validating a complaint
- Building up of task forces and patrolling teams
- Accessing the citizen information
- Accessing the criminal information
- Maintaining the case diary
Detectives:
This category of end user is appointed by the police officer to handle the particular
cases which need special type of processing. The functions of a detective are listed
below:
- Access Case
- Details
Investigate the case
- Maintain the case diary
- Interact with others
Administrator:
Major Player of the system is administrator. He is an all powerful entity having
complete access to the software. The main functions of administrator are as follows:
- Verify details
- Provides login account
- Provide unique ID to citizens, police officers, detectives, hotel employees and
cyber café employees
- Maintains database
- Issue the licence
- Setting up of police stations
- Managing the police stations
- Add crime details
- Adding FAQs
- Adding Laws and Acts
- Adding Polls
The Software for the Police Station Module has f urther been classified, functionally,
broadly into the following FIVE sub-modules:
- Registration
- Investigation
- Prosecution
- Information
- Administration
Registration
The Registration is the starting point of a case, setting the police in motion, which
can be further classified as:
- Cognizable offenses (First Information Report)
- Missing Persons
- Unclaimed Properties
- Unnatural Deaths
- Deserters
- Non – Cognizable Cases
Investigation
This module allows the Investigating Officer (IO) to record the information about
the developments/progresses taking place from time to time in the Case, as and when
takes place/made by the IO, from his Case Diary.
‘Investigation’ of a Case in general may consists of the following types of
Progress/Development, taking place at a given point of time during investigation,
which are recorded in various Registers maintained at the Police Station:
- Details of crime
- Arresting/Surrendering of accused
- Interaction with other Police Stations
- Interaction with the courts
- Details of properties seized/recovered.
- Seized property matched among stolen/involved properties.
- Presentation of property in the Court.
- Release of property to the authorized claimant.
- Missing person traced.
- Recorded of witness statement
- Record of victims statement
- Accused given into police remand/sent to judicial custody.
- Release of accused on bail by police/court.
- Generation of final report/charge sheet
Prosecution
This module is designed to record the progress taking place from time to time in the
case during prosecution i.e. from filing in the Court, till the Court, in terms of the
following activities, disposes it off:
Information
This module will facilitate in maintaining personal records of the criminals and
updating it time to time based on the information received from various sources. Th
parameters captured are as follows:
Administration
This module will be used only by the System Administrator, and will be detailed at
the time of Software Designing. Some of the options in this module may be as
follows:
Police Officer
Have general powers as that of the police officers
Higher authorities have the power of forming special teams
Detective
She/he can only see the information & submit reports
She/he is appointed by police officer
Citizen
Approaching law is made easy for this class of users
They can request the administration directly
2.6 Constraints:
The factors which are the driving conditions in deciding the constraints
of the project are:
Cost
The cost of the project is mainly concerned with the type and quality of
hardware used in this project. The hardware system includes messaging
hardware and cost of deploying the application on a DNS server. It also
includes the interfacing cost.
The biometric identification system is not affordable along with the existing
cost of the project both the man power and financial factors.
Time
The time available for the implementation of the designed model is 3 months
and for that planning is as follows:
- Coding and Implementation………………………………25-30 Days
- Interfacing………………………………………………….15-20 Days
- Testing and Integration…………………………………….25-30 Days
- Final Testing and Revision…………………………………20-25 Days
Quality
Most of the implicit quality are met but to do with the secure access of data
we will be only be able to apply the SSL and trying for https protocol will be a
tough job in the prescribed timing constraints.
The testing will be done for most of the common web browsers like Mozilla,
Internet Explorer and Opera.
Other quality factors kept in mind will developing it are an online support
module for the application in case of any type of failure to the system or
changing the settings of the system.
Description:
Administrator
Police Officer
Traffic Police
Detective
Citizen
Hotel and Cyber café
Magistrate
ER Diagram
BUSKIN_GREATS/POORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY Page 28
ECOPS Version 1.A0
Software Requirement Specification
25/02/2011
BUSKIN_GREATS
Assumptions
Dependencies
For one of the feature i.e. the language translator we are using Google API which
performs the function of language translator and it is only limited for the localization
of language to Hindi and certain foreign languages.
3.0 Specific
Requirements:
3.1 Use Case Reports:
Administrator
- Modify Access Rights: The administrator can change the way the other end-users
access the information. Thus the below mentioned functionality can be changed
by the administrator.
- Police Station Setup: The available information of Police Stations need to be feed
into the database for application’s utilization and through this function
administrator can make any change in the police station and can also create or
delete them. It includes appointing of the police officers and setting the
departments in them.
- Maintains Citizen Information: All the citizen information is maintained in the
database after the administrator grants the request for the same.
- Issue License: Administrator can issue the license to the citizen on the basis of the
verification report forwarded by respective police station.
- Maintain Information: Various other types of information like the case details, the
criminal details, and data about hotels etc. is maintained by the administrator.
- Police Officer Transfer: Administrator can transfer the police officer from one
Police Station to another and can also change the designation of the police officer.
- Alerts: The administrator can issue alert to various end-users and can also order
them for assessment or communication.
- Login: The administrator has full access to her/his rights only after login in by
providing username and password.
Police Officer
- Alerts: She/he can generate the alerts on acquiring certain information provided
by the end-users or by internal sources.
- Login: This function is same as for the administrator for which user name and
password will be provided by the administrator through mail.
- Access Case Details: The police officer can view the information of the respective
case and also the details of related persons.
- Advance Search: Police can go for an advance search option which will allow
them to access the history of citizens as well as link to other cases also.
- Case Status: They can modify the case status as the case progresses.
- Criminal Record: Criminal record can be initiated by police officer only for the
registered user as the other rights are with administrator.
- Case Diary: Case diary includes all the investigation details of the case along with
the other details covered in the FIR.
Detective
- Login: This is same as that of the police officer.
- Access Case Details: This access right is given to the sane extent as that of the
police officer.
- Advance Search: The detective can view the details of the citizens only.
- Case Status: The status of the case can be updated which is diff erent record
altogether.
Citizen
- Register FIR: Citizen can register a FIR where she/he need to provide certain
necessary information.
- View General Information: They can view general information about crime and
laws.
- Provide Information: They can provide information related any criminal or
missing person or some criminal activity or lost things.
- View FIR status: They can view the case progress of there filled FIRs.
- User Login: They must login to enjoy all the facilities provided to them. It also
includes application for new user and also password remembrance facilities.
- License Application: They can apply for general licenses issued by police like
mass meeting and loud speaker.
Higher Authorities(IG, DIG, SP)
- Special Teams: They can form special teams from all the police officers available
with them.
- Patrol Teams: These are the teams which are formed within the police station
only.
Station House Officer
- Appoint PO: Station House Officer appoints a police officer for a particular case
or for verification.
- Departments: Manages the organization of various departments in the police
station.
- Verify Request: Verify any reports made by the police officer for any of the
assigned job.
- Register FIR: The FIR is registered on the behalf of the SHO.
Magistrate
- Case Diary: Magistrate access the case diary.
- Issue Warrants: Can issue warrant.
- Notify for FIR: Can notify the concerned citizens.
User
Friendly
Language translator is provided for ease of
access