Professional Documents
Culture Documents
Software Requirement Specification
Software Requirement Specification
2.1) Introduction:
Software requirement specification is a starting point of the software development activity.
Software requirement specification is focused specifically on functioning of the system. the basic
purpose of SRS is to build the communication between parties involved in the development of
the project.It allows developer to understand the system, functions to be carried out .
2.2) Purpose:
The purpose of this document is to specify the requirement and give guidelines for the
development of the application online GSM. it will explain the purpose and features of the
system, the interfaces and what the system will do and the constraints under which must operate
and how the system will react to external stimuli. it provides the visibility in design and provides
information needed for the software support.
2.3)Scope
The scope of this document is to provide sufficient detailed functional and non-functional
requirements of a project to see all the functionalities are properly implemented. Any changes
made to the requirement in the future will have to go through a formal approval process.
Acronyms Definitions
DFD Data Flow Diagram
GUI Graphical User Interface
FIREBASE Database Server
XML Extended Markup Language
GRADLE Build System for indexing source files
into APK
APK Android Package Kit
2.5)Overall description:
The overall description of our project can be treated as creating and managing the data produced
by the users and user friendly interface to manipulate their data to their benefits.
A authentication provided to accomplish safety to all task and all users.This section of SRS
describe all general factors of the product and its requirements.
2.5.1) Product perspective:
Shopkeepers need an application which would provide keep their day-to-day transaction data
and suppliers can you store information and about the product status of the items and the
proposal can be made to supplier about product supply.Local customers can view the store
information and they can pre-oder the product.It is way to maintain all information online and
make paperless and quick transaction.The main perspective of product is to keep and process
the data of many shop owners to keep their accounts and to manage it easily.The supplier
and customer are the addd-ons to improve the buisness of shopkeeper
Shopkeepers or store owners: Shopkeeper is a user he can create his account and update his
daily transaction to maintain transaction data properly.
Supplier
He can login and view the stock information of various stores stocks.And he can make a
request-notification to shopkeeper about sale his product.
Customer
customers can view the products available in the store at any time and they can check the
product status before going to the store.
2.5.4)General constraints:
Application is based on Android platform environment.
All the values should be defined by default values supplied by the application.
System should detect errors If in case any errors occurs.
The application should support almost all Android devices above 5.0.
No error condition shall cause the application to exit prematurely.
The functions of the form used in the application are as follows it specifies which output should
be produced from the given input and they describe the relation between inputs and outputs of
the system. All the operation performed on the input data to obtain the specified output should
be specified. The application has three characteristics supplier, shopkeeper and customer.
Performance requirements
This section describes the performance requirements expected from this project:
Add any records within the fraction of seconds.
Users can be there any records within 5 seconds.
Quick navigation between pages.
Various validations of a user inputs.
For every user password and email authenticity.
Security requirements
The every user should login to the system to manipulate with their data
The system shall permit only shopkeeper who have full authorisation of product
information to edit the product details and billing and reporting.
Email verification is given to validate every account.