Professional Documents
Culture Documents
Srs Siddarth
Srs Siddarth
Srs Siddarth
Specification
for
CRIME RECORDS
MANAGEMENT SYSTEM
Version 1.0
27-April-2022
TABLE OF CONTENT
TABLE OF CONTENT...............................................................................................................2
1. INTRODUCTION............................................................................................3
2. FEATURES.....................................................................................................3
3. PURPOSE ........................................................................................................3
4. SCOPE..............................................................................................................3
5. DEFINITIONSAND ABBEREVIATIONS .....................................................4
6. OVERVIEW .....................................................................................................4
7. OVERALL DESCRIPTION.............................................................................4
8. PRODUCT PERSPECTIVE ............................................................................4
9. PRODUCT FUNCTIONS ................................................................................5
9.1. PROCESS DATA ................................................................................................5
9.2. ADD USER.........................................................................................................5
9.3. SEARCH RECORD............................................................................................5
10. CONSTRAINTS, ASSUMPTIONS AND DEPENDENCIES.......................6
11. SPECIFIC REQUIREMENTS .......................................................................6
11.1. INTERFACE REQUIREMENTS...................................................................6
11.2. FUNCTIONAL REQUIREMENTS ...............................................................6
11.3. NON-FUNCTIONAL REQUIREMENTS .............................................................7
11.4. DESIGN CONSTRAINTS .....................................................................................7
1. INTRODUCTION
2. FEATURES
3. PURPOSE
This document aims to give a brief description about the Criminal Record
Management System Project. With the help of this document the needs of the
police officers to get data of criminals anytime will be completed with very
ease.
4. SCOPE
5. DEFINITIONSAND ABBEREVIATIONS
SRS: Software
Requirements Specification
CRMS: Criminal Record
Management System
CR: Criminal Record
6. OVERVIEW
This SRS is organized in a way that any user of the organization can easily
understand and use theCRMS. In other words, it constitutes a user guideline for
CRMS. Basically, this document starts with a brief explanation of the problem.
Later on, it continues with a detailed solution we proposed.Also block diagrams
of our solution to visualize the solution and system better, specific and
functional requirements, interface requirements, constraints that may be
confronted while developing the software, relationship between user types each
of which is a data object. This document ends with the planning and estimating
the basic schedule of our process.
7. OVERALL DESCRIPTION
The overall description of our project can be stated as creating and managing
the database, developing a friendly user interface to manipulate the database,
provide an authentication mechanism to safely accomplish tasks mentioned
above.
8. PRODUCT PERSPECTIVE
With the CRMS we will provide them with capabilities and properties
9. PRODUCT FUNCTIONS
These functions which can be examined in that process data major function are
basically provides admin to manage the database according to the desired task.
These management tasks constitute the major feature of the CRMS. With the
help of these functions a admin can update some basic data of criminals like
address, Aadhar number etc. In addition to update data, a user can also searchthe
database in order to obtain the list of the criminal record by comparing images.
Also, a user may also see the specific information about a criminal which can
be named as report.
Registration of a user will not be as straight forward. It will not be in the users’
hand to register himself. Only admin of the organization can add a new user by
verifying all the details of the userto be registered.
There are two types of search processes in this application. One is by entering
id of the criminal and other is by image, i.e. by providing an image as input.
Regularity Policies: Each user must be a police officer, jailor, CBI officer.
Hardware Limitations: Since CRMS is an android application, the operating
system must be ANDROID with version greater than ANDROID KITKAT.
However, the CRMS system and the database will work on a server that needs
to be always online.
All the user will be taken to a user authentication page. If the user is already
registered he/she canlogin directly through there or in case of admin there is an
option below the login button to go to admin authentication page. From there
admin can login. After login, admin will get three tabs as follows:
Add data tab: With the help of this tab, admin will be able to add data of the
criminal to databasesuch as name, contact number, address, Aadhar, etc.
Update data tab: his tab will enable the admin to update the record of the criminal in
the database.
Delete data tab: This tab will enable the admin to delete records of a particular
criminal from the database. If the user sign in as normal user instead of admin,
then he/she will get only one tab in which there will be only the listing of all
criminals present in the database.
In this section, we will explain the major functions of CRMS along with the
data flow. So, the major functionality of the project such as authentication
mechanism, personal data processing, recruitment, report, and graphical user
Authentication: Login User can login to the CRMS system with his/her
username and password.Logout User can logout from the CRMS system.
Login failure if the user does not exist in the database or the user did not get
authorized by the CRMS admin yet.
Authorization: User role check after logging in, the user role will be checked
from the database and the user interface will be created according to that role/
roles.
Process data: Display User with defined roles can display the content of the
database. Being more specific, a normal user can only view criminal data.
Admin can see not only criminal data but also alter the database. A normal user
can search a criminal record but entering the id of the criminal or by uploading
an image to the application.