CA1016
CA1016
AGRI SHOP
Submitted in partial fulfillment of the requirement for the Final year
award of the degree
Of
Submitted By
CHAITHRA S
1CR18MCA58
2019-2020
CMR INSTITUTE OF TECHNOLOGY
Department of Master of Computer Applications
Bangalore-560037
CERTIFICATE
AGRISHOP
CHAITHRA S
1CR18MCA58
External Viva
1.
2.
Declaration
I, CHAITHRA S, student of the 6th sem MCA, CMR Institute of Technology, bearing the
USN 1CR18MCA58 , hereby declare that the project entitiled “AGRISHOP” had been
carried out by me under the superv ision of External Guide Mr. Himanshu Mangaraj, project
manager, and Internal Guide Prof.Dr.Ilango V, Department of Master of Computer
Application and submitted in the partial fulfillment of the requirements for the award of the
Degree of Master of Computer Applications by the Visvesvaraya Technological University
during the academic year 2019-2020. The report has not been submitted to any other university
or institute for the award of any degree or certificate.
Date: (1CR18MCA58)
ACKNOWLEDGEMENT
I would like to thank all those who are involved in this endeavour for their kind cooperation
for its successful completion. At the outset, I wish to express my sincere gratitude to all those
people who have helped me to complete this project in an efficient manner.
I offer my special thanks to my external project guide Mr. Himanshu Mangaraj Project
Manager, Real Time Signals Technologies Pvt. Ltd., Bangalore, and to my Internal Project
guide, Prof.Dr.Ilango V, Department of MCA, CMRIT, Bangalore without whose help and
support throughout this project would not have been this success.
I am thankful to Dr. SANJAY JAIN, Principal, CMRIT, Bangalore for his kind support in all
respect during my study. I would like to thank Mr. Himanshu Mangaraj, Project Manager, Real
Time Signals Technologies Pvt. Ltd., Bangalore, who gave opportunity to do this project at an
extreme organization Most of all and more than ever, I would like to thanks my family
members for their warmness, support, encouragement, kindness and patience. I am really
thankful to all my friends who always advised and motivated me throughout the course.
CHAITHRA S
(1CR18MCA58)
Sl.No. Contents Page No.
1. Introduction
2. Literature Survey
4. System Design
5 Detailed Design
5.4 ER Diagrams 23
6 Implementation
7 Software Testing 41
8 Conclusion 47
9 Future Enhancements 48
10 Bibliography 49
CHAPTER 1
INTRODCTION
AgriShop (e-commerce website for selling Agricultural items and renting the agricultural tools) is a site
which helps ranchers in buying the cultivating items like seed, pesticide, fertilizers and it also has agritools
where ranchers can take the agritools for rent.
The point of proposition is to facilitate current young and future farmers, who are keen on cultivating
however they won't have any thought on cultivating, in this application client can buy manures, by looking
into their details. If the farmers want to buy the products from the AgriShop, it provides essential details of the
item so that without any confusion farmers can buy it whole heartedly. The AgriShop is planned and created
utilizing PHP innovation that is the mainstream in creating web application on the server-side , this application
is primarily developed for those who pick Agriculture as their career.
The AgriShop gives straightforward interface for buying the items as well as for renting the agro tools.
These outcomes in following advantages:
Empowers to utilize modern agricultural products.
Improves the strategy of cultivation.
Farmers can get variety of agricultural items in one site.
MODULES
ADMIN SIDE
Order management
Manage Users
Manage Products
Manage categories
ORDER MANAGEMENT
In this module admin has the privilege to manage orders placed from clients. It has three sub sections
such as Today’s order, pending order and delivered order. In today’s orders made on that particular day will be
there and in pending order those products will be there which are ready to deliver but not yet delivered and in
delivered section those items which are delivered to the customers are placed.
MANAGE USERS
Here admin can view some of the credentials of user like his name, email id, contact number as well as
billing address, admin can only view the details here he cannot modify the details regarding user of the
application.
MANAGE PRODUCTS
Here admin can add, update, delete and edit the details regarding the product. At point of time users
can perform this operation on the products. In this project we have products related to farming such as
fertilizers, pesticides, insecticides, seeds as well as agro tools which can ge given on rent t the farmers.
MANAGE CATEGORIES
In this section admin can create categories and its sub categories. As well as he can do edit, update,
delete the categories and their sub categories. Here admin should first select the category of the product before
creating its sub category, otherwise admin cannot create sub-category. Category and subcategories help
customers to select the product easily.
USER SIDE
It facilitates the users to select the items based on the category, which consisting seed, fertilizers and
pesticide. Here users will select the products based on their category. It might be seed, fertilizers, or other
cultivating items.
Agri Tools:-
This part help the farmers to select tools which are required for farming based on their requirement. It
also provides some details related to equipment such as name and price. Here farmers can find different
varieties of products which are used in agriculture at various stages.
Govt Schemes:-
This module helps farmers to know about the few schemes which are introduced by our government for
the sake of the well being of farmers. Here farmers can view a list of government schemes. This information
can help the farmers to get some help from the government.
Loans:-
In this section farmers will get an idea of different loans which is given to them from different banks.
With this knowledge farmers can avail the benefit which is meant for them.
1 .2 COMPANY PROFILE
Real Time Signals Technology Pvt Ltd is an IS0 9001 confirmed design service organization in
embedded system of engineering and digitalsignal managing out from India. With their phenomenal blend of
capacity in embedded hardware, Software, DSP and PCB structure, Real Time Signals offers from beginning
to end thing design organizations for driving thing associations, master communities and attempting fresh
organizations.
RTS, it is a piece of Real Time Signals Technology Private Limited. it is an association drew in with
idea, headway and combining unique electronic things distinctive application in the market. It has a wide
extent of introduced things and digital-signal incredibly. The products are reliably improved through consistent
progression and advanced studies. Real Time Signals over the time has improved its undertakings, formed into
one of the our countries important affiliations, making present day tech hardware and coding things, giving
embedded game plans, adventure resource organizing, creating answers for a basic expert community/client to
a mind boggling framework/bundle of organization centers, which has transformed to the need of present time.
An unfathomable system methodology brings home the advantage of passing on game plans on time, as a
matter of course.
It includes a social occasion of designers, developers and geniuses. Together they form principle
application developing associations in Bangalore. It provides programming skills to the board organizations to
worldwide customers over various endeavors. It fathoms the challenges that its customers face inside and over
other organizations. It gives sensible, sound judgment and mind boggling answers for area those challenges.
Making programming reach out to its customers is the only target that inspires design, development, and
anything in those clearly portrayed occupations.
implant Design
Network and Cloud Computing
Web-based Application
Mobile Application
Data science
CHAPTER 2
LITRATURE SURVEY
Currently available websites which are based on Agriculture has modules only for purchasing the
products required for farming and other few websites provide few information related to agriculture but the
farmers are not given complete information which is required for him, for this he has to visit multiple sites but
still we cannot assure that he will get information which he was searching for.
Since many farmers are not aware of new technologies which are introduced in the field of agriculture
they are following the old and traditional way of doing agriculture. It results in low yields and requires much
effort because of this many youngsters are choosing different fields as their career.
This proposed system tries to overcome the disadvantages which was present in the existing system.
The proposed framework has numerous modules which are incorporated in one site which gives total expected
data to client, this framework has various modules identified with agriculture that helps ranchers for
cultivating and it supports to get great outcome. Products, Agri tools, Government Plans, loan provided from
different banks are the various modules that are coordinated in proposed framework. Agrishop is an e-
commerce site where farmers can easily use the webpage because the interface of the website is designed as
user friendly. Proposed system tries making the complicated process as simpler and efficient, thought
providing all necessary items of agriculture under one umbrella.
Products: here customers can buy different cultivation products, where the essential details of product will
attach with the product so that with at most clarity farmers can buy the products. There is no need to visit
different shops to get different products, almost the required items can be found in this system. Here good
quality products are listed so that the aim of the application can be reached.
Agri tools: In this module client can rent a cultivating gear on the web, It facilitates the client who are new to
cultivating, and also to those farmers who cannot purchase the products by paying huge amount. It Supports
the clients who are keen on cultivating and makes their work simple and efficient. Here farmers can get a wide
variety of farming tools which are required from the beginning till the end of agriculture.
Government Plans: it is window or a form which notifies the farmers about the new schemes which are
recently introduced by the government for the well being of ranchers. Here users can only see the updates
which are made by the admin other than this they cannot perform anything else.
Loans: this section provides the knowledge about the different loans which is available only for the farmers
afford by various public and private banks with minimum interest. Here users can only see the updates which
are made by the admin other than this they cannot perform anything else.
2.2 FEASIBILITY STUDY
This study is an appraisal of reasonableness of a developed task or framework. It takes task's examine
factor that incorporates monetary, specialized, lawful and plan that consider the venture ought to be finished
effectively, It is where the undertaking is planned that endorses whether this task is conceivable or not.
Technical
Legal
Operational
Economic
Schedule
Technical feasibility: it tells about what are all the technologies which should be used for the project.
Basically it deals the technologies which are required to develop the project.
Legal feasibility: it is a check done to check whether all the legal requirements are ensured by the project so
that there will be no further legal complications.
Operational feasibility: It decides the exhibition of the system whether the software can play out the
necessary activity and ready to tackle the intricacies and whether it fulfills the prerequisites which is given
from the company while collecting the requirements.
Economic feasibility: it endorses the expense for activity i.e., to investigate whether the venture is finished
within assessed budget. Greater part of the undertakings is done inside the spending plan with the use of open-
source technologies which is accessible in the industry.
Schedule feasibility: it is an assessment of the project, whether will it be finished under the specified time or
will it take more duration than the specified time.
2.3 TOOLS AND TECHNOLOGIES USED
Front End:
HTML
Bootstrap
Cascading Style sheet
Back End:
PHP
Database:
MySql
HTML:
Hypertext Markup language is the foundation for creating any sort of web pages and web applications.
When HTML is used along with the combination of CSS along with JavaScript, it will create a wonder in
World Wide Web.
It is a basic but still a powerful language which gives ability for any developers or newbie’s to the html
platform to develop a static webpage with little effort. If the creators has minimum knowledge of html
structure and knows how it works can easily create a web page without putting much effort.
It is assumed to be a significant job in transforming the site to look increasingly brilliant, appealing
where it incorporate the different kinds of shading codes, text dimensions, textual style and so forth the pages
created utilizing the outside sheets helps in stacking the pages quicker. The application developed is
responsive in nature and perfect with different programs accessible. CSS is for the most part utilized for
styling reason where after the page is been structured it is utilized to give the beautiful completion to the pages
in turn it transforms the page to look more brilliant and increasingly appealing.
Bootstrap:
Bootstrap is one of the noticeable front-end technologies used in present days. It is easy, normal, and
astounding front-end framework for quicker and easier web development process. It includes HTML, CSS.
The last items a similar for composing, tables and structural segments transversely over web programs.
Bootstrap also has JavaScript code included in it. They provide additional UI parts, for model, talk
boxes. Every Bootstrap fragment involves a HTML structure, CSS certifications as well as JavaScript code.
PHP:
PHP is one of the, XHTML installed documenting language used from server space and it acts like a
substitute to many other technologies.
PHP is a documenting language used from the server space, it is normally utilized for structure dealing
with and database gets to. It is an absolutely deciphered and utilizes dynamic composing; PHP has broad
collections of capacities making it an adaptable and integral asset for server-side programming advancement.
A significant number of the predefined capacities are utilized to give interfaces to other programming
frameworks, for example, mail and database framework.
MYSQL:
MySql is considered to be one of the secure and dependable databases which are utilized in the vast
majority of the application engineers. In this application as insert to the data and treatment of the inserted data
of the representatives in an excel expectations the information is being put away in the database which makes
the client in simple treatment of the information and can likewise follow the information of the workers and
the information won't be traded if there are multiple workers with a similar name. Database diminishes the
confusion in including and expelling of data which is accumulated in the databases.
2.4 HARDWARE AND SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
SOFTWARE REQUIREMENTS
Database : MySQL
The usefulness of the framework is being characterized by the functional requirements. It relies upon
the kind of programming utilized and the clients who utilize the application. This characterizes which are main
and essential administrations or functionalities which are conveyed in the system.
First farmers have to register to the application before start using it. In log in page user has to give his
personal credentials so that he can successfully register to the application. Using the information given during
registration process users can get accessed to the application. If the user provides wrong credentials or
incorrect data while logging into the page he won’t be able to access into the system.
It is a page which gives full information to the user of what the application is all about and what it can
do. Here the users can choose whatever they wanted to do with the application. Home page is self explanatory
and users can easily go with the flow of the application. This is place where clients can edit their information’s
which was given to the application.
3.1.3 Modify:-
In this page clients can modify the data which he has given to the application. He has all the privilege
to update and edit his personal details.
3.1.4 Logout:-
After performing all tasks or activities client can come out of the application by using this page. If the
farmers feel he should come out of the application at any point in time he does that with this page.
3.2 NON FUNCTIONAL REQUIREMENTS
It is a kind of requirement which judges the overall success of any application. These are the sort of
prerequisites where the vital necessities can be roughly met while building up the application. It determines
and characterizes how the framework functions after it has been created.
3.2.1 Performance
It relies on how quick the application functions when there are numerous clients who are getting in to
the application. It might incorporate the transferring of documents, opening various pages at a solitary time.
How quick the information is being handled when the application is being utilized by multiple users at the
same time.
3.2.2 Dependability
It characterizes how the system which is created is solid to be utilized by the clients. It for the most part
characterizes how and in which sort of conditions the product neglects to work or takes greater time to respond
to the user actions. When huge number of different clients utilizing the system at a solitary time the server may
get occupied and the handling of information of the clients can turn out to be moderate or may even stop now
and then for a significant stretch of time.
3.2.3 Maintainability
The system can be utilized by different clients one after another. The framework is created in such a
way so that any module, sub module is included, refreshed, altered or erased won't influence the remainder of
different modules which are currently in working state.
3.2.4 Flexibility
Each time there will be a gathering of individuals who put in their endeavors to make an software to
work effectively. The software can be created in different stages and can likewise be refreshed to the most
recent innovations and the forms accessible.
CHAPTER 4
SYSTEM DESIGN
Enhancement of coding process habitually needs strong interfaces with expand the administrators and
control works out, which are stressed over perceiving the need of method change and actuating improving
exercises. Undertaking the officials, on the other hand, normally misses the mark at picking appropriate
programming structuring systems and advancement that help to ensure adventure accomplishment.
To establish an assignment with the objective that it can accomplish its specific goals.
To distinguish helpful changes once an endeavor is threat of failing its destinations.
The probability of an application viewpoint is to utilize a non-reduced way to deal the errand of depicting
the properties of the framework itself. In the system point of view, when individual perceived the framework
as a substitute piece of the world, one doesn’t permit to steadily isolate the structure into separated parts. Or
then again might be one is made plans to delineate the structure with everything taken into account. In the
event that one uses section into parts, as a portion of the outline of the application behavior that is basically bit
of a flat out delineation of the lead of the total.
According to the perspective of the system one should be mindful about pondering the structure with
respect to nature and not as a bound component. Thusly one should join the relationship between the system
and its boundary.
It could be expressed as the initial step of recognizing the arrangement from the beginning of the issue, the
primary point of developing the software is to identify and upgrade the prerequisite of a framework into code.
4.2 DATA FLOW DIAGRAM
It is also referred as Context diagram. This diagram decides limit of the framework or parts of the
framework and its condition, showing the elements that communicate with it. Setting Diagram is the elevated
level perspective on the framework; it is a typical device that Business Analysts use to comprehend.
It depicts the outline behavior needed by the outer elements; it very well may be disintegrated into
various levels in progressive way.
Data flow
Process
File or Database
Input or Output
Admin
Password Login
products
Manage category
Data Base
Admin
Login
Seeds Loans
Fertilizer Government
schemes
Data Base
Here the use logs in to the application through valid credentials or else he will not be allowed to access
the system. After successful login he will be able to access the modules in the system, such as Seeds,
Fertilizers, agro tools, Pesticides, government Schemes as well as loans.
CHAPTER 5
DETAILED DESIGN
It expresses the working and the connection between the client and the application; It displays the
usefulness of the framework utilizing entertainers and use cases. The main motivation behind a use case
outline is to show what system capacities are performed by the entertainer. Jobs of the on-screen entities in the
application could be depicted.
Use case is the assortment of activities, capacities that should be played out, these are otherwise called
conduct chart that depicts the conduct of the application.
System
Use case
Association
Actor
Login
Edit, update
categories
Order management
Manage users
Insert, manage
product
ADMIN
View, purchase
products USER
Registration
Change password
Track Order
Logout
Sequence diagrams are otherwise called event diagrams, that depicts the connection among items and it
portrays the framework working request and it centers on the message trade between the helps.
Figure 5.2.1 will help to understand the sequence in which the control flows in the system. Here admin
and user logs in to the application with valid credentials, system verifies it with database it it is correct they
will get access to the application. Likewise how every operation is performed in the system is depicted in the
figure. It has four main things that are admin, user, system, and database.
ADMIN USER SYSTEM DATABASE
Login
purchase
selects item
track order
Order management
It will help the viewer to understand how the project is divided into different activities or in other words it
breaks the project into small modules so that the project can understood easily. Activity diagram depicts the
various activities performed by the users of the application. If the user looks into the diagram he can
understand the flow within the project without much effort. Activity diagrams are self explanatory in nature.
For ease f understanding we are making use of this diagram.
ADMIN
Invalid credentials
Valid credentials
logout
USER
Logout
This Diagram characterizes the E-R model that depicts the format of the database. It depicts the one
substances of connection and one examples.
This is addressed by techniques for an ER plot. For example, substances, attributes of a component,
relationship, and qualities of relationship sets, can be addressed with the help of an ER plot.
Attribute
Entity
Relationship
price
description
adds
EQUIPMENT mail
name Contact no
name
USER password
PRODUCTS
orders
id
address
category
price places
moves
amount id quantity
y
id id
CART ORDER has DETAILS
quantity
address
Shi add
name date
userid
userid
moves
id
quantity
Prd id
CART wishlist
amount
Prduct name
IMPLEMENTATION
Usage is where venture practitioner makes arrangement as according to his perspective to make it genuine and
to get appropriate result. Arranging is a fundamental piece of any productive endeavor. To finish a venture the
execution plan that shocks the errand is basic.
Implementation is the route toward format of the application as demonstrated by its arrangement. Developer
makes use of html code to design the web pages. By Html is one of the simplest and wisely used technologies
by all front end developers
The utilization methodology takes subsequent to coding part; however it incorporates using a particular
accentuation for developing the web formats. In spite of the way that there are robotized gadgets to facilitate
with the advancement of documents, a serious building up in upgrades the web expert's capacity.
6.1 SCREENSHOTS
TABLE DESIGN:
6.1.1 ADMIN
Figure 6.1.1 contains the field’s name which is used while creating the Admin table. Here id is the primary
key. It has field names like username, password, creation date and date of updation.
6.1.2 CATEGORY
Figure 6.1.2 is a category table. It has fields like id, category name, category description, creation date and
date of updation. Fieldnames are self explanatory and it can easily understand by the developer or user of the
application.
Figure 6.1.3 table to track the orders which is made by the user of the application. It has fields like id,
ordered, status, remark and posting date.
6.1.4 PRODUCTS
Figure 6.1.4 is a product table. Here admin can view what are the products available in application with
their details like category, name and price before discounting and after discounting.
6.1.5 SUBCATEGORIES
Figure 6.1.5 is a subcategories table. It has fields like id, category id, subcategory, creation date and date of
updation.
Figure 6.1.6 is a user login log. Here admin will get the like which user has logged in to the application with
their mail id, login time and logout time.
6.1.7 USERS
Figure 6.1.7 is a table of users with their personal details like name, email, and contact number.
6.1.8 WISHLIST
Figure 6.1.8 is a wish list table here the items with user id and product id which is liked by users will be
there.
SOFTWARE TESTING
This process includes the verifying of conclusive stage plan; it is verified to see whether the genuine
result meets the normal result. It gives the best possible data to the customers regarding the quality and
execution of the product; here application is confirmed and approved to check whether the product is free from
errors.
Unit testing: - it the basic and important step in the process of testing. Unit testing is something which
is done without any doubt. It is testing method which is followed in the complex process of software
testing. When the programmer develops application it should pass unit resting. The project will be
divided into number of units, then each individual unit is taken and unit testing is performed on it.it is
the process where tester will check whether the particular unit is functioning as per the expectation of
the client and the programmer. If not that unit will be sent for reframing. Until and unless a unit passes
this test project will not be preceded for future work.
Module testing: - In the application each individual module is tested separately so that its functionality
can be checked completely. It plays a major role and helps the tester to test the whether the
functionality is as desired in the source code.
Integration testing: - it is another variation in the testing process. A project after clearing the unit
testing and module testing it enter a level called as integration testing. Here each unit is combined into
modules based on the logic of the behavior. Then module is integrated into a single system. Integration
testing is testing mechanism which tests the application is working correctly or not when all the
modules are integrated as a single unit. Individual units may work correctly but when they are
combined into a single unit it may not work as it is intended to work. To find such faults in the
application integration testing plays an important role.
System testing: - It plays an important role, this test tend check the overall functionality of the system.
The complete and overall performance of the application can tested using this test. It checks whether
the application behaves as specified in requirement phase of the application development.
Acceptance test: - After the development of the application and passing all the above mentioned tests
finally before installing it in clients office without a doubt it should pass mandatory test called
Acceptance test. Here the customers will check whether the developed application will help to resolve
the problems which he was facing earlier. If the customer did not get satisfied about the product then it
cannot be approved.
Behavioral Testing – it is also referred as black box testing since here the behavior of the system is checked.
It is one the test which is performed by tester during the development of an software in an organization.
Basically here the testers will not have any idea of code used in the development. Testers will SRS document
along with them during the process of testing they will check the functionality of the application is matching
the functionalities which given in the SRS document. Here the functionality of the system id checked. Here
tester’s main focus is on getting correct output for the specified input.
Open Box Testing- It is otherwise referred as glass Box Testing, white box testing. It referred as white box
testing the reason behind this is, here the tester will complete knowledge of the code which is used to develop
the software. It is a kind of software testing technique, here code used for developing the application is known
to the tester in prior of performing testing. The analyzer picks commitments to rehearse courses through the
coding snippets and choose the correct outcome.
Dim Box Testing- it is a strategy to test the product item or application with fractional information on the
inside operations of an application. The reason for this testing is to look for mal functionality which is
happened because of inappropriate code structure or using the applications functionality in an undesired way.
Test case
These are the condition that verifies or contrasts the real outcome and the normal result which decides
the product is approved, confirmed and error free. This includes some fields like Test case Id, Description,
Actual result, Expected result and Status. Here field names are self explanatory, status is a field which tell
whether the test case is passed or not .
Test Data
It is a field in test table. It is the input which is used to check whether the system gives the desired
output or not.
Test Report
It is supposed to be experiments which contain definite portrayal of tests to be performs and it contains
the information of real result from the product or an application which is contrasted and the normal result that
outcomes showing a status whether the experiment is pass or not passed.
Description
Description tells how to perform the testing that is how to compare the resulted output with the
expected output. It is a procedure which makes the testing easier.
Date: 22/05/2020
CONCLUSION
Agri Shop is an e-commerce site created to support the ranchers and future individuals who are keen
on cultivating, in present time there is a huge decline in cultivating and food creation which prompts food
emergency, Agriculture is one of the mail pillar for all the nations on this earth. Agri Shop fills in as a rancher
inviting site which gets well known and for the most part utilized when individuals think about the estimation
of food and horticulture gets mainstream.
Agri Shop facilitates the client who knows nothing regarding farming, development, agricultural
products. In this application client will receive point by point data related to the item that is utilized in
cultivating to get great yield
As referenced before this site as rancher cordial, it includes the office of leasing the farming hardware
for development of yields, the gear like harvester, tiller, bug sprayer and so forth it could be leased in an
hourly way. In the event that a client is new to cultivating he will get total method for utilizing the gear and
why, when and how the hardware to be utilized to get a decent yield.
Agri Shop is not only e-commerce site but also it is like a web page which gives the data of the
government plans and facilities from both the legislature and private manages an account with low financing
costs, Agri Shop assumes significant job in teaching the both urban and provincial side ranchers.
In overall view idea of the Agri Shop is to minimize the effort which is invested in to field of
agriculture and makes the process easier and efficient by providing various facilities. This project entirely
concentrates on the poor community of agriculture because they are stepping behind form adopting them to the
modern way of doing agriculture because of a single reason which money. This application is allowing farmers
to rent the tools which are required for farming rather than purchasing themselves. It provides some
knowledge about the various schemes which is introduced for the betterment of farmers by our government
and also it throws some light on loans which is given to especially farmers and their growth in the society at
low interest rate from various public and private banks.
CHAPTER 9
FUTURE ENHANCEMENT
We can open offices in every village, executive in that office can help farmers in using this application
who does not the basic knowledge which is required to use application.
It can be made to a mobile app so that every can able to use this application with minimum
requirements.
Another module can attached to the application where farmers can do sell their products through the
application. So that he will get the correct price and end users can get good quality product when
compared to the present system.
There should be a option of using the application in various native languages.
Interface can be made much more user friendlier
No of products on application can be increased so that it will match each and every requirement of
agriculture
One more module can be attached which includes present market rates for the products
It can provide different payment options
Performance of the application can be made much better in terms of loading time.
It could be developed in other programming languages like java so that the application could be
platform independent.
Application can be uploaded to the server so that customers can access it remotely.
BIBLIOGRAPHY
APPENDIX A
REFERENCE BOOKS
Software testing and Analysis- Process, Principles and Techniques, by Paul C Jorgensen
Software engineering 8th edition by Ian Summerville
Introduction to the Design and Analysis of algorithms by Anany Levitin
Foundation Of software Testing by Mathur Adithya P
Design Pattern: Element of Reusable Object-Oriented Software by Erich Gammaet al.
Database Management Systrems by Raghu Ramakrishnan.
Fundamentals of software Engineering by Rajib Mall.
Object Oriented Analysis and Design by Grady Booch.
REFERENCE WEBSITES
www.w3schools.com/
www.tutorialspoint.com/
www.google.com/