0522 Raju Shrestha Srs Argo Biz
0522 Raju Shrestha Srs Argo Biz
0522 Raju Shrestha Srs Argo Biz
AGRO BIZ
Raju Shrestha
Prepared for
Document Approval
The following Software Requirements Specification has been accepted and approved by the
following:
‘Agro Biz’ is a mobile based application which provides complete guide to both agricultural
product producers (farmers) and customers (whole-sellers, retailers and consumers).This
application has four types of users; admin, producer (farmer), sales person and consumers.
Admin can update new features and add information about recent technology and methods
used to produce high quality disease free product, market price and success history of farmers
to motivate people in agricultural field. Agricultural product producers (farmer) can advertise
their products according to admins post including product details (like product name, product
rate, quantity) and available places. And the agricultural product sales-person (whole-seller
and retailers), and consumers can post their needs along with product details and required
place.
Thus, this app will provide a complete platform to connect with producers and costumers,
buy and sell product, provide recent information along with requirement for doing
commercial agriculture and animal farming, market situation in agricultural and animal
product business and success history to motivate people in this field.
All human beings use agricultural or animal product to live alive in day-to-day life. Food is
basic needs of all the living beings. We human beings consume foods like vegetables, grains,
pulse, fruits, and animal products like milk, yoghurt, ghee, honey, eggs, meat, fish, and so on.
Locally available fresh fruits, green vegetables, grains, eggs and meat provide nutrients like
vitamins, mineral, proteins, fat and carbohydrate. These nutrients are essential for the growth,
development and proper functioning of human body.
Getting fresh local and organic products becomes difficult in places like in Kathmandu
valley. If someone gets, it will be not fresh, original and chemical free. It takes up to 2/3
week to arrive from farm to market. The shopkeeper are not selling the original product, they
mix other product like mixing of sugar in honey, vegetable ghee on animal ghee, water on
milk, chemicals on fruits and so many others for their profit.
Farmers may not have clear idea about commercial production of agricultural product, recent
technology developed and methods used to produce high quality product. Also, they do not
get information about market price and demands. So, the purposed application can help in
many ways with users ranging from farmers to customers.
1.2 Objective
The major objective of this product is to provide information about scientific methods and
techniques used to produce high quality disease free agricultural crops and animal product.
1.3 Purpose
This document is a software requirement specification of ‘Agro Biz’ which lays the basis for
the systematic approach towards the development of this software. The document includes
required specification that the developer needed while developing this application. This
document also includes background behind the Agro Biz along with the problem that it will
solve after the completion of this project.
This also explains the purpose and features of the system, the interfaces of the system about
what system does, the constraints under which it must operate and how the system reacts to
day to day activities of farmers and costumers.
The main purpose of this document is to give a clear idea to the developer about how this
proposed App should be built. Also, it will provide the technical requirements of 'Agro Biz'
for the developers. This document illustrates the requirements of the project ‘Agro Biz’.
1.4 Scope
Agro Biz is a mobile application, which will be complete guide to both agricultural product
producers (farmers) and customers. Here, both agro producers and costumers can sign up
through this application at first time. Producer advertise their product with detail information
including product name, price rate, quantity, available place and services they provide
whereas costumers (whole-seller, retailers and consumers) post their needs along with
required product name, quantity and place where they want.
Thus, this will create a complete platform to connect with producers and costumers and fulfill
the need and requirement of both producers (farmer) and consumers.
There will be other costumers that is a business- person who directly want to get the product
from producer (Farmer) and want to supply the product to the different whole sellers around
the city and earn profit.
Term/Acronym Definition
<Identify any terms and
acronyms used within this
document>
1.6 Overview
This is the working document which contains the technical requirements of the ‘Agro Biz’
project. This document is subject to change and will have the continuing refinement. The
main aim of this project is to provide an application that will serve as a complete portal for
the customer, and it will also provide an interface to link them to agro producer (farmer) and
various whole-sellers of agro products.
This product has four different kinds of users: the agro product producers (farmers), the
consumers, the sales person, and the admin.
This application will be mobile based application built using HTML, CSS and JavaScript for
the front-end, JAVA as server side processing and MySQL as backend.
2. General Description
Agro Biz is a mobile application. The users of this apps need to login at first. Agro producers
(farmers) can advertise their product with details, sales person (whole-sellers and retailers)
and consumers can post their needs. Admin also needs to login to update new features and
information.
The purpose of this project is to build a mobile application that will serve as a complete
agricultural business and information portal. It will not only provide a platform for
agricultural product producers (farmer) and costumers but also has features like buying &
selling of agro product and updating new information. So that the task of sales-person and
consumers and farmer becomes much easier and efficient.
This will have a centralized database system to store all the necessary information. This
mobile application is compatible with most of the popular operating system Android OS.
There are some applications in the market which seems similar but are different. No any
applications with the same functionalities have been developed. The major thing is that all
these applications are related to Agriculture. Some of the similar products are:
1. Hamro Krishi
This is an android mobile apps launched by Nepal Telecommunications Corporation,
Ministry of Agriculture Development and Agriculture Management Information
2. Smart Krishi
This is an android mobile app which provides the information about conventional
method of doing farming like vegetables, fruits and grains along with animal
husbandry. This app provides information about climatic condition and soil condition
and caring and protection methods to produce agriculture product. It also provides the
market price for buying and selling of product.
This is an android based mobile application that aims to connect farmers, traders,
experts and agriculture extension agencies at a single platform to help with farm
management and simplify market chain value. The app helps farmers to pre-harvest
and post-harvest of crops by providing information about diseases related to their
crops. It also provides weather forecast linking farmers to the end consumers in the
market.
The ‘Agro Biz’ provides a platform for agro producers (farmer), consumers and agro product
suppliers (whole-sellers and retailers) to interact with each other, so they can achieve benefit
from the application. The application will store the information of the agro product name,
quantity, product rate, available and required place posted by farmer and customers. This will
provide a proper means of communication to connect buyers and sellers.
The application allows admin panel to update new features and agricultural information about
the methods and techniques to produce high quality disease free agricultural crops and animal
product. This also provides information about protection and caring techniques and climate
soil and fertilizers used to product disease free agricultural and animal product.
So, that farmer can take benefit via updated information regarding the market price and
situations, recent technology and technique developed to produce best quality product.
The features that are available to whole-sellers, retailers and consumers are:
Can login/logout the system.
They can answer the queries asked by the farmers and consumers.
3. Specific Requirements
Communication between the different devices takes place via the internet.
Introduction Agricultural export can post their information for the users to view
Inputs Information
Processing Place the agricultural news, books and technology developed
Outputs Display agricultural news
Error Handling If any input parameters are missing then shows error messages on the
same page.
Introduction Agricultural and animal product producers can add items with details.
Inputs Product name, Quantity, Product rate, required place and contact details
Processing Advertise product with details
Outputs Display product with details
Error Handling If any input parameters are missing then shows error messages on the
same page.
Introduction Sales- person and consumers can search for items in the database.
Inputs Item name
Processing Search for the item in the database
Outputs Display product with details
Error Handling If any input parameters are missing, then shows error messages on the
same page.
Actors: ADMIN
Description: CREATE USER CREDENTAILS TO LOGIN TO THE
SYSTEM
Preconditions: AGRO BIZ app downloaded and opened on android phone.
Post-conditions: User logins to the application and changes made are updated
in the database.
Normal Course: 1. Sees a welcome message
2. Add new features and post market updates
3. Logout the system
Alternative Courses: Sees an error message based on password mismatch or non-
existence of the user
Login
Configure Users
Use Case Graphics Credentials and
update new features
Actor – Admin
Logout
Login
Search for
customers
Check if there
any costumers
Logout
Login
Respond to a query
Advertise their
products
Actor – Whole-Sellers
And Retailers
Logout
Order products
Logout
Actor–Agro product consumers
Actors: EXPERTS
Description: ADD NEW INFROMATION
Preconditions: AGRO BIZ app downloaded and opened on android phone
Login
Add new
information
Logout
Actor – Agricultural Experts
Attributes Functions
User ID Full_name
First_name Authenticate
Last_name
Address
Email
Password
Attributes Functions
Product ID Find by product ID and
Product type name
Product name
3.5.1 Performance
The system should support at concurrent users. Many users can use the app to access the
information within the system at the same time. Display time changes must be done quickly
and efficiently.
3.5.2 Reliability
The reliability of this application depends on the reliability of the separate components
present within this application. However, the system should never crash other than there is an
operating system error. Also, the system should respond in smooth way, even if there is error
in network. The system should respond well even for big set of data and large number of
users.
3.5.3 Availability
The apps will be available on Google play store and the users can download it at any time.
3.5.4 Security
The system is secured by the means that all the password of the users will be saved encrypted
in the database. It ensures the privacy of the users. The system will be protected against
online hacking such as SQL injection attacks.
3.5.5 Maintainability
The database of this system in maintained by using MySQL and sever is the Apache server.
In case of failure of this system through any means, both the database and server can be re-
initialized.
3.5.6 Portability
This application is an android operating system based but it could not be compatible with
other system. The technologies used to build this application are system dependent. The
application can therefore do not run on any other operating system.
4. Analysis Models
4.1 Sequence Diagram
4.1.1 Sequence diagram for Admins
Changes will be brought in the SRS will be made if any extra feature is to be added or certain
features need to be reduced or combined with added features. Changes in project scope or
requirement will be made according to changes brought in features and user characteristics.
The updated SRS will be submitted to the instructor. Upon the review and approval of
instructor changes will be made in the system.
A. Appendices
A.1 Business Requirement Document