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

Software Requirement Specifications: For Online Crime Reporting and Management System

This document outlines the software requirements specification for an Online Crime Reporting and Management System. It includes sections on the purpose, scope, features, user characteristics, interfaces, functional requirements, and non-functional requirements of the system. The purpose is to develop a system that allows the public to report crimes online and helps the police department manage criminal details and investigations in a centralized database. It aims to provide easy access to citizens to report complaints and queries without visiting a police station. The system will have features for users, police, and prisons to login, report crimes, view statuses, update details, generate reports, and more. Non-functional requirements address performance, security, and software quality.

Uploaded by

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

Software Requirement Specifications: For Online Crime Reporting and Management System

This document outlines the software requirements specification for an Online Crime Reporting and Management System. It includes sections on the purpose, scope, features, user characteristics, interfaces, functional requirements, and non-functional requirements of the system. The purpose is to develop a system that allows the public to report crimes online and helps the police department manage criminal details and investigations in a centralized database. It aims to provide easy access to citizens to report complaints and queries without visiting a police station. The system will have features for users, police, and prisons to login, report crimes, view statuses, update details, generate reports, and more. Non-functional requirements address performance, security, and software quality.

Uploaded by

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

1|Page

Software requirement specifications


For
Online Crime Reporting And Management system

Version 1.0 approved


Prepared by
Nazish Sheraz (19)
Tehmina Tassadaq (09)

University Of Kotli (A.K)


Academic Year: 2017-2021
Department of CS and IT
2|Page

Contents
1.0 Introduction ............................................................................................................................................. 5
1.1 Purpose................................................................................................................................................ 5
1.2 Document Conventions ....................................................................................................................... 5
1.2.1 Main section title: - ...................................................................................................................... 5
1.2.2 Subsection title: - ......................................................................................................................... 5
1.2.3 Other text explanation: - .............................................................................................................. 6
1.3 Product Scope ..................................................................................................................................... 6
2.1 Product Perspective ............................................................................................................................. 7
2.2 Product Features.................................................................................................................................. 7
2.3 User Characteristic .............................................................................................................................. 7
2.4 Operating Environment ....................................................................................................................... 8
2.5 Design and Implementation Constraints ............................................................................................. 8
2.6 User Documentation ........................................................................................................................... 9
2.7Assumptions and dependencies ........................................................................................................... 9
3. External Interface Requirement ................................................................................................................ 9
3.1 User Interfaces .................................................................................................................................... 9
3.2Hardware Interfaces ............................................................................................................................. 9
3.3 Software Interfaces ............................................................................................................................. 9
3.4 Communication interfaces ................................................................................................................ 10
4.Functional requirements........................................................................................................................... 10
4.1 User Login ........................................................................................................................................ 10
4.2 Create new user ................................................................................................................................ 10
4.3 Reporting Crime................................................................................................................................ 10
4.4 View FIR Status ................................................................................................................................ 11
4.5Update FIR ......................................................................................................................................... 11
4.5 View Criminal ................................................................................................................................... 11
4.6 Withdraw Complaint ......................................................................................................................... 11
4.7 Admin Login ..................................................................................................................................... 12
4.8 Creating New Station ........................................................................................................................ 12
4.9 Add Criminal Details ........................................................................................................................ 12
4.10 Station Login ................................................................................................................................... 12
3|Page

4.11 Generate Report .............................................................................................................................. 12


4.12 Add Prison Details .......................................................................................................................... 13
4.13 Prison Login .................................................................................................................................... 13
4.14 Cancel Complaint Withdrawing..................................................................................................... 13
4.15 Generate Character certificate ......................................................................................................... 13
4.16 Generate Notification ...................................................................................................................... 14
4.17 Retrieve Prison Details ................................................................................................................... 14
4.18 Retrieve Criminal Details................................................................................................................ 14
4.19 Update Criminal Details .................................................................................................................. 14
4.20 Update Prison Details ..................................................................................................................... 15
4.21 Update Criminal Details.................................................................................................................. 15
4.22 News alerts ...................................................................................................................................... 15
5 Nonfunctional Requirements: .................................................................................................................. 15
5.1 Performance Requirements: .............................................................................................................. 15
5.2 Safety and Security Requirements: ................................................................................................... 16
5.3 Software Quality Attributes .............................................................................................................. 16
4|Page
5|Page

1.0 Introduction
1.1 Purpose
The purpose of this project is to develop an online crime report and managing
system which is easily accessible to the public,the police department and the administration
department. This system registers the complaints from people through online and it will also
helpful to police department in catching criminals, in system and person can give any complaint
at any time. An FIR is an important document because it set the process of criminal justice in
motion. It is only after the FIR is Registered in the Police station that the police take up
investigation of the case.

The proposed project is purely focused to help the people in registering first
information reports (FIR) and help them monitor their case’s progress without the need of
visiting the police station. The objectives of this work are free access of the citizens for their
queries and complaints, establishing database for citizens and police personnel. The normal
people are afraid to give a 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.

The main aim for this project is to provide all crime management solutions which are easily
accessible by everyone. The system starts with every people who want to login a complaint
through the internet so that it is very useful for police department and social worker to find out
the problem in the society without making people to come to police station every time. The
proposed system is beneficial to manage criminal details in a centralized database and provide
solution for public to give complaint through online. This project provides a lot of features to
manage all the data in well manner. The system has been developed to override the problems
prevailing in the manual system.

1.2 Document Conventions

1.2.1 Main section title: -


 Font: Times New Roman
 Face: Bold
 Size: 16

1.2.2 Subsection title: -


• Font: Times New Roman
6|Page

• Face: Bold
• Size: 14

1.2.3 Other text explanation: -


• Font: Times New Roman
• Face: Normal
• Size: 12

1.3 Product Scope


The victims can file the FIR through the website under various sections.
The police will have a criminal database through which they can access the records anytime. In
this system, user’s information will be kept confidential and only users complain will be
forwarded to the nearest police station selected by the user .While registering a case if the user
has photo or video evidence he can send it too through the website for making a strong
case.Later on user can check the current status of the FIR.

The records are kept stored for the further welfare. All the criminal or any types of misconduct
will be stored and all the details about the culprit will be there. So in this system they can know
about the criminals and local goons who are always highlighted and be precautious about it.The
system also provides the facility of generating character certificate a person based on the
information present in the database.The people who file the FIR or report a complaint they are
provided a username so that whenever they login again they do not have to do this again and
again and there profile is created after the registration and it is stored. Police will look after all
the reports which have been submitted by the user and they update the user. If the Status of the
FIR has been put on hold for the particular period of time, the FIR Numbers whose status has not
been modified should send as a notification to the higher authority.

The person who file a complaint or FIR can track it’s progress using this system even the person
has option to cancel the complaint withdraw,in that case the details of the case will be forwarded
to higher authorities.

The other section is focused on adding managing record of prisoners, most wanted criminals
along with the crimes information. Moreover the police can update an alert to the citizens
regarding the most . of most wanted criminals of their town, newest crime related news, missing
persons of the area , lost belongings, and any kind of emergency through this system.

2.0 Overall Description


7|Page

2.1 Product Perspective


It contributes to public security. The police personal would also be
able to identify any criminals and this is possible if a database is available for any citizens
including criminals' and innocent’s all information. For the public safety there would be record
about the wanted persons, suspected criminals' history, wanted cars, stolen cars, cases, news and
events, contact details,recommendations and so on.

2.2 Product Features


The proposed system is an e-government related service and it
makes the communication process a possibility, a great success for modern era which increases
the professional efficiency for the government police administration. In this paper we focus on
the infrastructure of an e-police system as well as its steps and its necessity.The proposed
system is intended to provide total computerized information system support for the work of the
police. This system registers the complaints from people through online and is helpful to the
police department for further process. The aim of this project is to develop an E-police reporting
and management system which is easily accessible to the public, police department and the
administrative department.

2.3 User Characteristic


Administrator:
They are the core users and are able to add new user’s station and their
members to the system and permit them to access the account when given authorization by the
administrator, and can delete any existing operator or modify their details. They can also view in
real time what a user is performing right away.

They are a team of experienced members. They can review and process all the incoming
complaints. They can also have permission to approve a newly entered station.

User:
The user first have to do registration on site, this include phone number verification. After
doing registration it’s phone number verification is automatically done by the system and after
verifying it’s phone number it allows user to set ID and password ,with the help of this the user
will permit to enter in the system, that means after entering correct id and password the user will
allow to login in the system.
8|Page

They login at the client level and get access to their account. They can view their profile.They
can also have permission to change their password. But they cannot delete another user account
or make modification.

Station:
Once the Complaint is approved from admin panel, the complaint will be forwarded to
the appropriate station. The station will assign the police for immediate investigation. They can
release the final report for a complaint.All the details of the FIR and criminals are stored in the
station database.

Prison:
As soon as the court declares that the victim is found guilty and tells his or her
punishment and in which prison the victim must be kept, the prisoner will be sent to the same
prison as told by court and all the details of criminal like name, address, age, criminal number,
crime and the punishment are add in the prison database.

2.4 Operating Environment


This project can run on all versions of windows and android .
It requires internet and any device which contains browser.

2.5 Design and Implementation Constraints


Data is the bedrock of any system, and it
must be duly cared for. Proper controls must be put in place to ensure the integrity of the data on
the system. These will include technological controls such as application controls (helping
eliminate errors in data entry); access controls (such as password systems and other
authentication mechanisms). However, they must also include 'softer' elements such as personnel
controls (e.g. separation of duties), and administrative controls (such as data audit, backup and
recovery processes). None of this will be effective, though, unless a proper regime of incentives
and disincentives in put in place to ensure stakeholders are motivated to uphold data quality.
9|Page

2.6 User Documentation


It will provide specific guidelines to use for using the system. Users
should be familiar with the internet. No pre-knowledge of HTML OR database is required. It
should be able to use according to a graphical user interface

2.7Assumptions and dependencies


 Each User must have a username and password.
 Each Admin must have a username and password.
 Each prison must have a prison name and password.
 Each Station must have a Station name and Password.
 There is only one Administrator.
 Internet connection is a must.
 Proper browsers should be installed.

3. External Interface Requirement


3.1 User Interfaces
The user interface will be implemented using any web browser.The
interface will be user-friendly.This interface is aimed to be simple and not much cluttered with a
lot of confusing options. . So that every kind of user can use system easily.

3.2Hardware Interfaces
 Processor : Intel Pentium (IV) or more
 512 MB RAM or more
 4 GB Hard Disk or more

3.3 Software Interfaces


 Operating system: All versions of windows and android.
 Languages:CSS,HTML,PHP,Javascript
 Front End/IDE: Xamp(apache server)
 Back End: MySQL
 Browser Program: Internet Explorer/Mozilla Firefox(or any other)
10 | P a g e

3.4 Communication interfaces


The machine needs to communicate with the main
branch for each session for various functions such as login verification, account access
etc. So the communication interface requirements that are needed to be fulfilled in order
to run the software successfully is that the communication protocol used shall be TCP/IP.

4.Functional requirements
Functional requirements specify which outputs should be produced
from the given inputs.They describe the relationship between the input and output of the system.
For each functional requirement, a detailed description of all the data input and their source, the
units of measure and range of valid input are given.This subsection describes the various
processes provided by the system.

4.1 User Login


Introduction: This process will verify the user name and password.

Input: Enter the user name and password.

Output: Displays User homepage.

Processing: It will verify the user name and password from database.

4.2 Create new user


Introduction:Add new user

Input: User Details along with phone number.

Output: Send a code to the entered phone number, user details get stored in the database after the
successful verification of code.

Processing: Verifies the phone number entered by the user.

4.3 Reporting Crime


Introduction: Crime reporting.

Input: FIR Details.

Output: FIR submitted appropriate Review Panel and stored in database.


11 | P a g e

Processing:Add FIR details in the database.

4.4 View FIR Status


Introduction: FIR status viewing.

Input: FIR ID.

Output: Ongoing status of FIR.

Processing: Verifies if FIR ID exists in the database.

4.5Update FIR
Introduction: Updating FIR.

Input: FIR ID with updation details.

Output: Updated FIR.

Processing: Verifies FIR ID from the database.

4.5 View Criminal


Introduction: Searching for Criminal.

Input: Select Area or crime

Output: Criminal details.

Processing: Look for search phrase in the database.

4.6 Withdraw Complaint


Introduction: Withdrawing Complaint

Input: FIR ID.

Output: FIR withdraw message submitted to Review Panel.

Processing: Verifies FIR ID from the database.


12 | P a g e

4.7 Admin Login


Introduction: This process will verify the user name and password.

Input: Enter the user name and password.

Output: Displays Admin homepage.

Processing: It will verify the user name and password from database.

4.8 Creating New Station


Introduction: New station creation.

Input: Station Details.

Output: Station Details gets stored in database.

Processing: Verifies whether that particular station is already exist.

4.9 Add Criminal Details


Introduction: New criminal details addition.

Input: Criminal details along with photo.

Output: New criminal details gets stored in database.

Processing: Verifies whether the criminal already exists.

4.10 Station Login


Introduction: This process will verify the user name and password.

Input: Enter the user name and password.

Output: Displays Station homepage.

Processing: It will verify the user name and password from database.

4.11 Generate Report


Introduction: This process will generate report in PDF format.
13 | P a g e

Input: Enter the FIR ID.

Output: Printable report.

Processing: It will verify the FIR ID from database.

4.12 Add Prison Details


Introduction: New prison details addition.

Input:Prison Details along with photo.

Output: New Prison Details gets stored in database.

Processing: Verifies whether the prison already exists.

4.13 Prison Login


Introduction: This process will verify the prison and password.

Input: Enter the prison name and password.

Output: Displays prison homepage.

Processing: It will verify the prison name and password from database.

4.14 Cancel Complaint Withdrawing


Introduction: Cancel Withdrawing of Complaint

Input: FIR ID.

Output: FIR details will be forwarded to higher authorities.

Processing: Verifies FIR ID from the database.

4.15 Generate Character certificate


Introduction: This process will generate character certificate in PDF format.

Input: Enter the details of a person.

Output: Printable character certificate.


14 | P a g e

Processing: It will verify the given details from database.

4.16 Generate Notification


Introduction: This process will generate a notification to higher authority

Input: FIR details whose deadline has passed.

Output: The FIR numbers whose status has not been modified should send as a notification to the
Higher Authority

Processing: It will verify the given details from database.

4.17 Retrieve Prison Details


Introduction: Get prison details .

Input:Prison Id and name.

Output: Prison Details gets fetched from database.

Processing: Verifies whether the prison exists.

4.18 Retrieve Criminal Details


Introduction: Get criminal details.

Input:Criminal Id and name.

Output: Criminal Details gets fetched from database.

Processing: Verifies whether the criminal exists.

4.19 Update Criminal Details


Introduction: Modify criminal details .

Input:criminal Id and name and then specify changes.

Output: Criminal Details gets modified in database.

Processing: Verifies whether the criminal exists then update the details.
15 | P a g e

4.20 Update Prison Details


Introduction: Modify prisoner’s details.

Input:Prisoner’s Id and name and then specify changes.

Output:Prisoner’s Details gets modified in database.

Processing: Verifies whether the prisoner exists then update the details.

4.21 Update Criminal Details


Introduction: Modify criminal details.

Input:criminal Id and name and then specify changes.

Output: Criminal Details gets modified in database.

Processing: Verifies whether the criminal exists then update the details.

4.22 News alerts


Introduction:Latest news updates.

Input:News details.

Output:News alerts are posted.

Processing:Add the news details.

5 Nonfunctional Requirements:
5.1 Performance Requirements:
 Accuracy: The system will be accurate and reliable based on the design architecture.
 Accessibility: The system will accessible through the internet and there should be no
known problem.
 Reliability: The proposed system will reliable as system will be able to interface with the
existing system
 Security: Every user will be required registration and username/ password to use the
system.
16 | P a g e

5.2 Safety and Security Requirements:


The proposed system will be highly secured every user will be required registration
and username/password to use the system. The system will do the proper authorization of the
user based on their types and their requirements.

5.3 Software Quality Attributes


 System will be reliable.

 System can be maintained easily.

 System have portability.


17 | P a g e
18 | P a g e

You might also like