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

1.1 Project Description: Main Modules - Admin Side

This module provides information to user about farming techniques, soil testing, crop selection based on soil and climate, pest control, irrigation methods etc. User can get answers for their queries through chatbot. Government Schemes: It provides information about various government schemes for farmers like soil health card scheme, crop insurance, interest subsidy. Loans: This module provides information about agricultural loans offered by various banks with low interest rates. So in proposed system all the required and important modules are integrated into single platform which provides complete solutions for farming and helps farmers. 2.12 RELATED WORKS There are many existing agriculture based websites and mobile applications provides information related to agriculture but they are not

Uploaded by

Shravani
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

1.1 Project Description: Main Modules - Admin Side

This module provides information to user about farming techniques, soil testing, crop selection based on soil and climate, pest control, irrigation methods etc. User can get answers for their queries through chatbot. Government Schemes: It provides information about various government schemes for farmers like soil health card scheme, crop insurance, interest subsidy. Loans: This module provides information about agricultural loans offered by various banks with low interest rates. So in proposed system all the required and important modules are integrated into single platform which provides complete solutions for farming and helps farmers. 2.12 RELATED WORKS There are many existing agriculture based websites and mobile applications provides information related to agriculture but they are not

Uploaded by

Shravani
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 56

1

CHAPTER111

INTRODUCTION

1.1 PROJECT1 DESCRIPTION

The Agri-Site(Online Agri Products shop and Equipment Rental System)is a Website that
guides farmers in purchasing the farming products like seeds, pesticides, Insecticides and it avails
the equipment rental system where farmer can rent the equipment for farming, Developed countries
are using Management Information System which gives the product information and procedure for
using the products and how the equipment to be used.

The aim of this proposal is to help present generation and upcoming generation people who are
interested in farming but they won’t be having any idea on farming, Here user can purchase
fertilizers, which prescribes the product details, If a user wants to purchase a product from Agri-
Site it gives complete details about the product and rent farming equipment that contains the
procedure for using the product. The Agri-Site is designed and developed using PHP technology
that is popular in developing server-side web application, this web app1ication is mainly proposed
for the individual who chose Agriculture field after their education

The Agri-Site Web Application provides simple interface in purchasing the product and renting the
equipment. This results in following benefits:

 Enables to use modern fertilizers.

 Guides in equipment usage.

 Promotes modern technique of farming.

MAIN MODULES - ADMIN SIDE

 Sales1

 Users

 Products
2

Sales

This module helps admin to view the sale that contains date, buyer name, transaction id and total
amount. It has the option of viewing full sales details that contains products sold and the count of
quantity and price details.

Users

Here admin can view the details of user whoever logged in, this module displays the user name,
email id, user’s photo, date added, here admin got edit and delete options that helps in editing and
deleting the users from the database, status shows whether the user is active or not.

Products

It has four sub modules as follows:

 Product list: Here admin can up gradation and delete the products; CRUD operations are
used in this module.

 Category: Here admin up gradation the categories of products.

 Equipment: Here admin does CRUD operations on equipment that helps user in renting the
equipment.

USER SIDE

 Agri Product categories

 Equipment rental

 Government schemes

Agri Product categories

It helps user to choose the product category wise that includes seeds, pesticides, insecticides, plant
nursery that redirects to the page based on user’s choice.
3

Equipment rental

This module deals with renting the equipment, It helps farmers and civilians who are new to
farming with equipment rental portal, that gives complete details of equipment like how to use?
And when to use?.

Government Schemes

 It helps the users to know about government schemes on Agriculture like:

 Soil 1Health 1Card 1Scheme

 National Mission of Sustainable Agriculture (NMSA)

 Neem Coated Urea (NCU)

 Pradhan1Mantri Krishi Sinchai1Yojana (PMKSY)

 Paramparagat1Krishi1Vikas Yojana1(PKVY)

Agriculture1Loans

Horticultural advances are any1credits that are profited by a rancher to support occasional rural
tasks or related exercises like creature cultivating, pisciculture or buy of land or farming apparatus,
In India,1the greater part of the business banks, centre social orders and provincial banks give
horticultural advances to ranchers.. This module1gives information about the loans from different
banks and their interest rates.

In India, Several banks provide Agricultural loans with low interest rates. Some of them are
mentioned below:

 SBI Bank –1 Kisan Credit Card, 1Tractor 1oan, 1Agri Gold1oan, High Va1ue Agri Loan.

 Bank – Retail 1Agri1 Loan, 1Agri 1Term 1oan, Krishi 1oan.

 IDBI Bank – Minor-Irrigation or Lift Irrigation Loan, Purpose of land for Agriculture
purpose for small farmers.
4

1.2 COMPANY PROFILE

Real Time Signals Technology Pvt Ltd is an IS0 9001 certified1Design1Services1company


in1Embedded1Systems1Engineering1and1Digital1Signal dealing out from India. With our
extraordinary mix of ability in Embedded1Hardware,1Software,1DSP1and 1PCB structure, Real
Time Signals gives start to finish item configuration administrations for driving item organizations,
specialist co-ops and trying new businesses.

RTS Kn0wledge1is1a1part1of1Real1Time1Signals1Technology1Pvt1Ltd an organization engaged


with plan, advancement and assembling distinctive electronic items cooking different
app1ications1in1the1market. Constant Signals1Technology1Pvt1Ltd1has1a1wide scope of installed
items and DSP shockingly. The things are consistently improved1through steady advancement
and1research. RTS1over1the1period1has enhanced its tasks, developed into1one1of1the1India's
head associations, creating modern howdy tech equipment and programming items, giving inserted
arrangements, venture asset arranging, building answers for an essential specialist co-op/customer
to an intricate system/bunch of administration focuses, which has turned into the need of1 the1day.
An incredible procedure strategy brings1 home1the benefit of conveying arrangements on schedule,
without fail.

It has a gathering of creators, architects and substance pros. Together they structure one of the main
custom programming organizations in Bangalore for programming improvement redistributing. It
offers programming and substance the board administrations to global clients over numerous
ventures. It comprehends the difficulties that its clients face inside and over these businesses. It
gives reasonable, common sense and incredible answers for location those difficulties. Getting
programming out to its clients is the single objective that drives Design, improvement, content,
testing, arrangement and anything in the middle of those plainly characterized jobs.

The administrations offered by Real Time Signal Technologies are as per the following:

 Embedded Designing
 Networking and Cloud
 Web Application
 Mobile Applications
 Data Science
5

Implanted Designing – Real Time Signals offers top notch arrangements in the installed
programming 1space, 1with aptitude in1Developing1Board1Support Packages1(BSP), Device
Driver improvement,1 middleware advancement and 1firmware advancement.

Systems administration and Cloud - RTS attacks into the rundown of top IT organizing preparing
organization in India. We are one of India's head CISCO, MICROSOFT, COMPTIA, LINUX
Certification and Cloud Training supplier expecting to convey clients the learning and aptitudes
they have to prevail in the present quickly developing arranged business world.

Web Application Development - Web Design isn't simply making website pages to show some
picture and substance. We need to break down the motivation behind that site first. In the wake of
assessing the reason we can have a thought regarding what we will do with that site. At that point
we need to blend the ideal synthesis of thoughts and inventiveness into that to fabricate a strong
new site for customers.

Data Science - Data science is additionally the act of posing inquiries and discovering answers for
obscure issues which thusly inspire business esteems. This procedure includes working with a lot of
existing information or characterizing the information all by you. The subsequent stage includes the
accumulation, stockpiling and investigation of information in colossal volume which is regularly
more than 1TB and has in excess of 1000 measurements. This is trailed by distinguishing the sort of
investigation to be done to find the solutions. These examinations are performed by utilizing
different instruments or calculations sometimes in a parallel or circulated design. When the
experiences are assembled from the investigation, they are imparted as dashboards or perceptions or
straightforward stories with the goal that it is simple for a non-information researcher to
comprehend and construct a discussion utilizing it.
6

CHAPTER12

LITRATURE1SURVEY

2.11EXISTING1SYSTEM AND1PROPOSED1SYSTEM

2.1.11EXISTING1 SYSTEM

Existing Agriculture based sites contains only modules for buying agriculture products for farming
and some existing systems gives information about Agriculture online. Existing Agri related sites
has many drawbacks which doesn’t has proper information about the products and their uses that
gives good yield. User wont get required information about farming.

2.1.21PROPOSED SYSTEM

The1Proposed1system has many modules which are integrated in one website which gives
complete required information to user, Proposed system has different modules related to
Agriculture that helps farmers for farming and it supports to get good yield, Agri-Shop, Equipment
Rental, Government Schemes, Loans are the different modules that are integrated in proposed
system.

Agri-Shop: It works like a E-Commerce website where User/Farmer can purchase the farming
products like seeds, pesticides, insecticides, nursery plant and other fertilizers, user gets complete
description about the product and its usage.

Equipment Rental: In Equipment Rental module user can rent an farming equipment online, It
helps the user who are new to farming and it gives the procedure for using the equipment, It
Supports the users who are interested in farming and make their way easy.

Government Schemes: It works like a Information management system which gives latest updates
on state and central government schemes that supports farmers.

Loans: It gives the information of loans provided by all the government and private banks with low
interest rate.
7

2.2 FEASIBILITY STUDY

Feasibility study takes project’s analyse factor that includes economic, technical, legal and schedule
that considers the project should be completed successfully, It is a stage where the project is
designed that prescribes whether the project is possible or not.

The aim of feasibility study:

 To Examine whether the web application will meet companies requirements.

 To inspect if the web application can be done with existing technology within particular
budget and schedule.

 Can the product be coordinated with other programming in the application area. The
following are the 3 important feasibilities of the project

 Economic1feasibility

 Technical1feasibility

 Operational1feasibility

Economic1Feasibility - The Economic1Feasibilities prescribes the cost for operation i.e., To


inspect whether the project is completed within the estimated budget. Most of the projects are done
within the budget with the usage of open-source technologies available in the market.

Technical Feasibility – The Technologies Feasibilities prescribes that the updated web
technologies are used in the project.

Operational Feasibility – It Determines the performance of the application whether the application
is able to perform the required operation and able to solve the complications and whether it satisfies
the requirements recognized in the requirement analysis phase.
8

2.3 TOOLS AND TECHNOLOGIES USED

The Programming languages that are being used to develop this application are: Front End:

 Cascading Style Sheets(CSS)


 Bootstrap

 Back End:
 PHP

 Database:
 MySQL

CASCADING1STYLE1SHEETS (CSS):

This language is plays an important role in making the website look more colourful, attractive
where it include the various types of colour codes, font sizes, font styles etc. the pages developed
using the external sheets helps in loading the pages faster. The pages developed are being
responsive and compatible with various browsers available. This language is mainly used for
styling purpose where after the page has been designed it is used to provide the stylish finish to the
pages which makes the page look brighter & more attractive.

BOOTSTRAP:

Bootstrap is the most prominent front end structure in the on going time. It is smooth, natural, and
amazing front1end system for1quicker1and1simpler web1improvement. It1incorporates
HTML1and1CSS1based structure layouts. The final products a uniform appearance for writing,
tables1 and1 structure1 components crosswise over internet browsers.

Bootstrap additionally accompanies1 a few1JavaScript1segments as1JQuery modules. They give


extra UI components, 1for example, discourse boxes, 1tooltips and1merry go1rounds. Each Bootstrap
segment comprises of a HTML structure, CSS affirmations and at times going with JavaScript
code.
9

PHP:

PHP1is a1server-side, XHTML embedded1scripting1language and it is an alternate to1CGI, ASP


and ASP.NET.

PHP is a server-side1scripting1language, PHP1is1naturally1used1for1form1handling1and


database1access. PHP is purely Interpreted and uses dynamic typing, PHP1has an extensive
library1of functions1making it1a flexible and1powerful tool1for1server-side1software
development. Many1of1the1predefined1functions1are1used1to1provide1interfaces1to1other
software1 systems1 such1as1 mail1 and1database system.

MYSQL:

The most secure and reliable database which are used in most of the application developers. In this
project instead of storing and handling of the data / details of the employees in an excel the data is
being stored in the database which makes the user in easy handling of the data and can also track
the data of the employees and the data will not be exchanged if there are 2 employees with the same
name. Database reduces the ambiguity in adding and removing of data that is being stored.
10

2.4 HARDWARE1AND1 SOFTWARE1REQUIREMENTS

HARDWARE1REQUIREMENT

System1Processor : Intel core i3(equivalent or greater)

System Processor Speed : 3.20 GHz or Higher

System RAM : 4 GB or greater(Recommended)

System Hard Disk Space : 150 GB(Recommended)

SOFTWARE REQUIREMENT

Operating System : Window 10

IDE : Sublime text 3

Front-End : Cascading Style Sheet(CSS), Bootstrap

Database : MySQL

Back-End : PHP
11

CHAPTER13

SOFTWARE1REQUIREMENTS1SPECIFICATION

3.11FUNCTIONAL1REQUIREMENTS

The functionality of the system / the application is being defined in the functional requirements. It
depends on the type of software used & the users who use the application. This defines what are
major and necessary services or functionalities which are carried in the application.

3.1.11Login:

The users of the application has to get registered to the application in order to access the
application. The user receives a username and a password after the process of registration. With the
given credentials the user1can access1the1application. Either the username or1password is being
entered in an incorrect format the user cannot login to the application.

3.1.21Home Page:

The1home1page1provides a complete picture of what the1application does. The1user can opt for the
required services he chooses, edit his profile view other details which are available in the
application.

3.1.31Update/ Edit:

The user can update his profile or the information regarding the services chosen by him at any point
of time. He can either upload or delete the necessary documents which are uploaded in the
application.

3.1.41Logout:

The users can logout of the application after manipulating the necessary things in the application
from any page of the application.
12

3.21NON FUNCTIONAL1 REQUIREMENTS

The1non – functional1requirements are also entitled as the Quality attributes. These1are the kind of
requirements where the necessary requirements can be approximately met while developing the
application. It specifies and defines how the system works after it has been developed.

3.2.11performance

The performance of the application is based on how fast the application works when there are
multiple users who are accessing the application. It may include the uploading of files, opening
multiple pages at a single time. How fast the data is being processed when the application is being
used.

3.2.21Reliability

It defines how the application which is developed is reliable to be used by the users. It usually
defines how and in what kind of conditions the software fails to work or the time in which it takes
more to be processed. When there are multiple users using the application at a single time the
server might become busy and the processing of data of the users can become slow or may even
stop sometimes for a long period of time.

3.2.31Maintainability

The application can be used by multiple users at a time. The system is being developed in such a
way that any modules or sub modules are added, updated, edited or deleted will not affect the rest
of the other modules which are in state of working process.

3.2.41Portability

Every time there are a group of people who put in their efforts to make an application to work
successfully. The application can be developed in other platforms and can also be updated to the
latest technologies and the versions available.
13

CHAPTER 4

SYSTEM DESIGN

4.11SYSTEM PERSPECTIVE

Programming process improvement frequently needs solid connects to extend the executives and
control exercises, which are worried about recognizing the need of procedure change and activating
improvement activities. Task the executives, then again, regularly comes up short at choosing
suitable programming designing strategies and innovation that help to guarantee venture
achievement.

It proposes a model that guides venture directors

 To set up a task with the goal that it can achieve its particular objectives.

 To identify restorative changes once an undertaking is danger of fizzling its objectives.

The likelihood1of a structure perspective1is to1uuse a non-reductionist1approach to manage the


task of delineating the1properties of the system1itself. In1the structure1perspective, when one1has
recognized the1system as an alternate1bit of the universe, one isn't allowed1to persistently
separate1the structure into isolated1parts. Or1maybe1 one is resolved to1depict the structure all1in
all. If one uses1segment into parts, as a segment1of the1delineation of the structure1properties, that
is simply1bit of an absolute depiction1of the lead of the1aggregate.

In a System Perspective1one ought to be cautious about thinking1about the framework with regards
to nature and not as a confined element. Along these1lines one ought to incorporate the associations
between the framework and the earth.

This can be stated as the first step of identifying the solution from the start of the problem, The
main aim of Software1Development Life Cycle1 (SDLC) is Identifying1and Upgrading the
requirement of a system into code.
14

4.21CONTEXT DIAGRAM/DATA FLOW DIAGRAM

Context Diagram determines boundary of the system1or parts of the system1and1its environment,
displaying the1entities1that1interact1with1it. Context Diagram is the high level view of the system,
It is a common tool that Business Analysts use to understand.

It describes1the overview1functionalities1required1by1the1external1entities, it1can be decomposed1


into a number of sub-level1DFDs in1hierarchical1 manner.

CONTEXT1DIAGRAM1NOTATIONS

Process - Represents1the function

Data1Store - Represents1the File and Database

Source/Sink - Represents the Input or Output

Data1Flow – Represents1the flow of1data


15

4.2.1 DATA FLOW DIAGRAM OF ADMIN

Figure 1: Admin side data1flow1diagram.

The above Figure11 shows the admin side data flow diagram and describes admin’s functionalities
like login and CRUD operations for user profile, product, equipment and government schemes
modules.
16

4.2.2 DATA FLOW DIAGRAM OF USER

Figure 2: User side data flow diagram.

The above Figure 2 shows the data side data flow diagram and describes user’s functionalities like
login and Viewing and managing user profile, product, equipment and government schemes
modules.
17

CHAPTER15

DETAILED1DESIGN

5.1 USE1CASE1DIAGRAM

It1states the functionalities and the relationship between the user and the application, It
models1the1functionality of the system1using1actors1and1use1cases.

Use1cases1are collection of actions, services1and1functions that need to be performed, These are


also known as behavior diagram that describes the behaviour1of1 the1system.

Use Case Diagram Notations

Notation Name

Use Case

Association

Actor

Generalization
18

5.1.11USE1CASE1DIAGRAM FOR AGRI SITE

Figure 3: Use Case Diagram for Agri Site Web Application.


19

UML Description

In the above UML Diagram Figure 3 Admin and User are the actors, Admin’s functionalities are
as follows:

 Logs1in by entering admin id and password.

 Add, 1Edit1and1Delete the product categories such as pesticides, Insecticides, seeds,


nursery plant etc.,

 Add, Edit and Delete the products1and equipment which gives the special functionality of
renting the farming equipment.

 Add, Edit and Delete the Government schemes for agriculture, Agriculture loans with low
interest rates from both the government banks and private banks.

 Manage Product and equipment by updating the latest pictures and market rate with
discount

 Manage Order booking by providing Order Receipt and Invoice with complete details of
estimated delivery, product name and total amount included with GST.

User’s functionalities are as follows

User Resisters by providing his personal details with email id and password, system registers by
checking with re-captcha.

 Logs in by entering user id and password.

 Views the farming products in the products page according to the category and Equipment
in Equipment rental module.

 View the Government schemes for agriculture, Agriculture loans with low interest rates
from both the government banks and private banks.

 Cash On Delivery (COD) option is provided to the user to make payments, In return user
gets the order receipt and invoice receipt with all the details.
20

5.2 SEQUENCE DIAGRAM

Sequence1diagrams are also1known1as1event diagram that describes the interaction between objects
and it describes the system functioning order and it focuses on the message exchange between the
lifelines. The below shown Figure 4 and Figure 5 describes the operations of admin and users in
web application sequentially.

5.2.1 SEQUENCE DIAGRAM FOR ADMIN

5.2.2 SEQUENCE DIAGRAM FOR USER


21
22

5.3 ACTIVITY1DIAGRAM

Activity1Diagram1shows the flow1of control and it is also known as behavioural diagrams that
displays the object flow which emphasis sequence, conditions of the flow.A movement
graph1outwardly shows a progression of1activities or stream of1control in a framework1like a
flowchart or an1information stream1chart. Action graphs1are regularly utilized1in business
process1displaying. 1In the two cases an action outline1will have a starting1 (an underlying state)
and an1end1.

5.3.1 ACTIVITY1DIAGRAM FOR ADMIN

Start
Admin

Invalid 1login
ID 1password
Valid login1ID
and
Password

Admin
Home

Update, view Update, Update, View Update, View


user details view Equipment loans and
Product details schemes

Logout

Stop

Figure 6: Admin side Activity Diagram.


23

5.3.2 ACTIVITY DIAGRAM FOR USER

Start
User

Invalid1login
ID password
Valid login1ID
Password

User Home
Page

View, Edit View, Add View, Add View Schemes,


user Profile Product to Equipment Loans and
cart to cart make Payments

Logout

Stop

Figure 7: User side Activity Diagram.

In above shown Figure 6 and Figure 7 diagrammatically describes the activities performed by
admin and the user in the web application where the admin does CRUD operations with products
and equipment and user manages products and equipment which works as e- commerce and rental
system.
24

5.4 ENTITY RELATIONSHIP (E-R) DIAGRAM

Entity1Relationship1Diagram defines the E-R1model that describes the structure of the database. It
show the single entities of relation and single instances.

The ER Model is spoken to by methods for an ER outline. Any article, for instance, substances,
properties of an element, relationship sets, and traits of relationship sets, can be spoken to with the
assistance of an ER outline.

E-R DIAGRAM NOTAIONS

Rectangle denotes the Entity

Ellipse denotes the Attributes

Rhombus denotes the Relationship sets

Lines links the Attributes and Entity set


25

5.4.1 ER DIAGRAM FOR AGRI SITE

Figure 8: Entity Relationship Diagram/Conceptual Diagram for Agri Site Web application.

The above show figure 8 represents the database diagrammatically that contains entity, attributes
and relationship between all the entities. In the above figure it contains 7 entities and attributes for
each entities as mentioned in the database and the relationship between all the entities is mentioned
in the above show E-R diagram.
26

CHAPTER 6

IMPLEMENTATION

Implementation is a phase where project developer make plans according to his vision to make it
real and to get proper outcome. Planning and Arranging is a basic part of any fruitful undertaking.
To complete a project the implementation plan that outrages the task is essential.

Execution is1the1way1toward structure the1web1as indicated1by its1plan. A web1practitioner


makes1hypertext mark-up language (HTML), Common1Gateway1Interface (CGI) programs, or
potentially Java1contents as well as1applets.

The usage procedure takes after programming improvement since it1includes1utilizing a


particular1punctuation for1encoding1web1structures1or a1programming language in1a
formal1language in1PC1records. Despite the1fact that1there are1robotized devices1to help with the
development1of1HTML reports, an1intensive establishing1in HTML1enhances1the
web1practitioner’s ability.

6.2 SCREENSHOTS

REGISTRATION1PAGE

Figure19: User’s Registration1page.


27

Login1Page

Figure110: Login1page for admin and users.

Home1Page

Figure111: Agri Site Home1page.


28

Admin Side - Home1Page

Figure112: Admin side Dash board/Home page

Users List

Figure 13: Admin managing user profiles.


29

Update User

Figure 14: Admin updating user’s profile.

Category List

Figure 15: Admin side category list.


30

Update Category

Figure 16: Admin updating category list.

Equipment List

Figure 17: Admin side equipment list.


31

Update Equipment

Figure 18: Admin updating equipment.

Update Product

Figure 19: Admin updating products.


32

Sales History

Figure 20: Admin viewing sales/transaction history.

Delete Equipment

Figure 21: Admin deleting equipment


33

USER SIDE – Category List

Figure 22: Category list at user’s side.

Product Details

Figure 23: Product details at user’s side


34

Equipment Details

Figure 24: User viewing equipment.

Equipment1Details

Figure 25: User filling equipment form for booking equipment .


35

Booking Confirmation pop-up

Figure 26: Equipment details confirmation pop-up at user side.

Equipment Invoice Receipt

Figure 27: Invoice certificate for Equipment rental.


36

Cart

Figure 28: Selected products by users are added to cart.

Product Order Receipt

Figure 29: Order receipt after booking the product.


37

Government schemes page

Figure 30: User viewing government schemes.

User Profile Page

Figure 31: User viewing and updating his/her profile.


38

CODE SNIPPET – Equipment. php


39
40
41

Figure 33: code snippet of equipment page.


42

CHAPTER 7

SOFTWARE TESTING

Project Testing involves the checking of final stage design and code, It is checked to see whether
the actual outcome meets the expected outcome. It provides the proper information to the clients
about the quality and performance of the software, Here Software or application is verified and
validated to check whether the software is bug free.

DIFFERENT TESTING STAGES

 Unit Testing – Here each stage of web application is tested, tests performed on few inputs to
get single output like spelling mistakes in source code and syntax errors.

 Module Testing – Entire module is tested, In the web application module by module is
tested by checking all the source code of module that is compiled at once.

 Integration Testing - Measurement of programming1 testing is performed where solitary


units are merged and attempted as a social event. The purpose1behind this component of
testing is to reveal faults in the association between fused units. Aircraft1testers and test
stubs are used to help Integration Testing.

 Sub System -This stage incorporates1testing gatherings of modules1which have1been


joined1into sub-structures. Sab-systems may be self-sufficiently1arranged. The1most
outstanding issues1which rise in colossal1programming systems are1sub-structure
interface1fumbles. The1sub-system test1method1should thusly concentrate on the
recognizable proof of interface botches by altogether rehearsing the interfaces.

 System1Testing - The testing strategy is stressed over finding goofs that result from sudden
coordinated efforts between1sub-structures and system parts. It1is in like manner stressed
over affirming that the system meets its helpful and non-valuable necessities.

1
43

 Acceptance1or Beta Testing - Acceptance testing may uncover1blunders and oversights


in1the framework1necessities definition in1light of the1fact that the genuine1information
practices the1framework in1various ways from1the test information. It1might
likewise1uncover prerequisites1issues where the1framework's offices1don't generally
address the1client's issues or the1framework's 1 exhibition1isn't adequate.

 Interface1Testing - Interface Testing1is characterized1as1a product1testing type which


checks whether the correspondence between two distinctive programming frameworks is
done effectively. An association that incorporates two parts.

 Regression Testing - programming1testing to1affirm1that1a progressing framework or1code


change has not inimically influenced existing features. Backslide Testing is just a full or
midway assurance of successfully executed1experiments1which1are re-executed1to
guarantee1existing functionalities1work1fine.

 Validation - the finish1of1the improvement procedure1to decide if it fulfills determined business


requirements. Approval1Testing guarantees1that the item truly addresses1the customer's issues.
44

DIFFERENT TESTING TYPES

Black Box Testing - Here the client doesn't1know about the interior usage of the testing
programming. A portion of the usually utilized testing1 strategies are comparability1dividing,
limit1esteem investigation, all-sets1testing, fluff testing, model-based1testing, and so forth. Usually
for discovery analysers to discover bugs that were not followed amid program execution. The
essential hindrance with this testing is that the analyser won't know regardless of whether some
piece of the code has not been tried.

White Box1Testing - Then again, in white box1testing the analyser knows about the calculation of
the test programming and can structure the experiments in like manner. The most generally utilized
testing techniques here are static trying, API or1Application Programming Interface1testing,
transformation testing1strategies and so forth. With this testing1the analyser can be guaranteed of
totally testing the module1or code which is of prime significance.

Grey Box1Testing - In grey/dim box testing procedure, the analyser approaches interior
information structures1and calculations to for motivations1behind planning experiments, the testing
thusly is done like discovery testing. Dark box testing is generally utilized by analysers in the event
of coordination1testing, which is directed to test1the joint yield of two modules.
45

Test1cases

Test1case is a condition that checks or compares the actual1outcome with the expected outcome
which determines the software is validated, verified and bug free. It contains Test case Id,
Description, Actual outcome, Expected outcome and Status which prescribes whether the actual
outcome is same as expected outcome, It states pass or fail.

Test Plan

Test plan is an approach that prescribes the scope of software testing and it’s activities. It is a
detailed document that contains strategy, resources, objectives, schedule, estimation and test
deliverables. Test plan gives out a blueprint to process software testing which is monitored and
controlled every minute by the testing manager.

Test Data

Test data is a material or a content that is used in tests that can be a computer program, In plan
gives out a blueprint to process software testing which is monitored and controlled every minute by
the testing manager.

Test Data

Test data is a material or a content that is used in tests that can be a computer program, In some
ways it is testes with the existing functionalities to get the expected outcome.

Test Report

Test report is said to be test cases which contains detailed description of tests to be performs and it
contains the data of actual outcome from the software or an application which is compared with the
expected outcome that results displaying a status whether the test case is pass or fail.
46

Project Name: Agri Site


Created By: Sunil H V
Creation Date: 15-05-2019
Reviewed By: Abdul Rasheed
Reviewed Date: 18-05-2019

SIGN UP/SIGN IN TEST CASES

Test Test
Steps1 Expected1Output Actual1Output Status1
Case1ID Description

Enter Url and go to


login page enter Redirected to
TC1 Login as admin the1user id of admin Redirects to admin
home1page admin
an password Pass1
home1page
Enter Url and go to
sign up page and enter
the personal details Successfully
Sign Up as a new Redirects to the
enter email id and 1 registered1as
user user login1page.
password and user
TC2 Pass1
reconfirm the password
click on signup
Enter Url and go to
Redirects to the
login page and enter Successfully
user home page
the user id and logged1in1and
and enable user
password that entered Redirected1to
TC3 Login as user book products and Pass1
during register – ration user home 1page
equipment
phase

Enter Url and go to “Enter1a valid


Login1 Displays “Enter
login page and enter user name
With invalid valid user1name” Pass1
the1invalid user id and message” is
TC4 user name message
valid1password displayed
47

Enter Url and go to Displays “Wrong “Wrong1


Login with login page and enter Password, 1Enter Password,

TC5 invalid password the valid user1id and a valid password ” Enter1a valid Pass1
invalid password message password
message” is
displayed
48

ADMIN CRUD OPERATION TEST CASES

Test Case Test1


1ID Description Steps1 Expected1Output Actual1Output Status1

Enter Url and go to


Admin side Product Displays the “Category
Add New page Add the new Message as added1successfuly
TC6 Pass1
Category category by entering “Category1added ” message
the category names and successfully” is1displayed
click on save button.

Enter Url and go to “Product added


Displays the
Product page Add1new successfully”
Message as
TC7 Add Pass1
product by entering the 1message is
“Product
New Product
product details and displayed
added1successfull
click on save button. y”

Enter Url and go


to1Product page and
Displays1the “Product 1updated
TC8 Update or Edit Pass1
click on the edit
Message as successfully”
the Existing
button1and update the
“Product1updated message is
Product
details required and
successfully” displayed
click on update button

Enter Url and go to Displays1the “Product Deleted


Product page and Message as successfully”
Delete the
TC9 Pass
click1on the “Product Deleted message is
Product
delete1button successfully Displayed

Enter Url and go to Displays the “ successfully


Admin side Equipment Message as “ Equipment added”
TC10 Add1New Pass
page Add Equipment successfully message is
Equipment
by entering Equipment Equipment added” displayed
details and1click on
save button
49

USER OPERATION TEST CASES

1
Test Case Test
1Steps Expected Output Actual Output 1Status
1ID Description

Enter Url and go to


Equipment page and Displays1the “Product updated
TC11
Update or Edit click on1the1edit Message1as successfully” Pass
the Existing Button and update1 “Equipment updated message is
Equipment the details required successfully” displayed
and click update.

Enter Url and go to “Equipment


Displays the
Admin Side Deleted
TC12 Message as Pass
Delete the Equipment page and successfully”
“Equipment Deleted
Equipment click1on the delete message is
1successfully
button displayed
Enter Url and go to Displays the “Category
Admin side page Message as updated
TC13 Update or Edit Pass
and1clickon1the1editb “Category updated successfully”
the Existing
utton and update successfully” message is
Category
details required and displayed
click on update

Enter Url and go to Displays the “Category


Admin1side page and Message as Deleted
TC14 Delete the Pass
click on delete button “Category successfully”
Category
Deleted1successfully message is
displayed
50

Test 1Test
Steps Expected1Output Actual1Output Status
Case1ID Description
Enter Url and go to
User side Agri shop Selected1product Selected1
TC15
Add page and choose will be added to the product is added Pass1
Product to cart product category1and cart to the cart
add product to cart.
Enter Url and go to
Make payment user side cart page Displays the Order Order Receipt is
TC16
for product and purchase the receipt and Order displayed and Pass1
Produce by clicking details will be saved Order details saved
on COD button in user profile in user profile
Enter Url and go to
User side Agri shop Selected Equipment Selected
TC17 Pass1
Add Equipment page and choose will be1added to the Equipment is
to cart Equipment and add cart added1to the cart
the1product to cart.
Enter Url and go to Displays the Invoice receipt is
Make payment user side cart page Invoice receipt and displayed and
TC18 Pass
for Equipment and purchase the Booked Equipment Booked equipment
Equipment by details will be saved details is saved in
clicking on COD in user profile user profile
Button
51

CHAPTER 8

CONCLUSION

Agri Site web application is developed to help the farmers and upcoming generation people who are
interested in farming, Nowadays there is a drastic decrease in farming and food production which
leads to food crisis, Agriculture is said as a BACKBONE for all the countries on this planet which
is a life line for every living thing, Agri Site website works as a farmer friendly website which
becomes popular and mostly used when people knows about the value of food and agriculture
becomes popular.

Agri Site helps its user who doesn’t know anything about agriculture, cultivation, seeds, pesticides,
insecticides and nursery plant. Here user will get detailed information about the product that is used
in farming to get good yield

As mentioned before the website as farmer friendly, It has the facility of renting the agriculture
equipment for cultivation of crops, The equipment like seed driller, tractor, roller etc., can be rented
in an hourly manner. If a user is new to farming he will get complete procedure for using the
equipment and why, when and how the equipment to be used to get a good yield.

Agri Site works as an Information system which provides the information about the Government
Schemes and Agriculture Loans from both the government and private banks with low interest
rates, Agri Site plays major role in educating the both urban and rural side farmers. As the
agriculture Agri Site can be said as the life line of the farmers.
52

CHAPTER 9

FUTURE ENHANCEMENT

 Agri Site Website will be developed as an mobile application where everyone can download
the application and use it.

 User Interface will be updated which makes application as easy to use and it helps in better
understating about the websites advantages and functionalities.

 With the Agri Shop and Equipment Rental module another module will be developed where
our website user/farmer can sell his crops and users can buy the crops without the interfere
of broker who always makes money with farmers hard work.

 By developing the crops sell/buy module the price of crops will be reduced.

 Farmer does his business directly with customers.

 Procedure for using products and equipment are updated from text to audio and videos,
videos will be uploaded as a procedure for using products and equipment.

 Improvement of loading performance is targeted.

 Viewing website with different languages option will be updated.

 Shipment and tracking facility of order will be provided.


53

APPENDIX A BIBLIOGRAPHY

REFERENCE BOOKS:

 Software Engineering 9th Edition by Ian Summerville.

 The World Wide Web Programing 4th Edition by Robert W. Sebesta.

 Head First PHP and MySQL 1st Edition by Lynn Beighely and Michael Morrison

REFERENCE WEBSITES:

 https://www.w3schools.c0m/

 https://stackoverflow.c0m/

 https://www.tutorialspoint.c0m/

 https://www.php.net/manual/en/intr0-whatis.php1
54

APPENDIX B

USER MANUAL

1. DISPLAYING USER DETAILS

Figure 35: User’s details in user profile with updating option

Figure 35: Transaction details in user’s profile.


55

2. Order Receipt

Figure 36: Order receipt after booking product.

Figure 37: Invoice receipt after booking equipment.


56

3. Re-captcha Credentials

Figure 38: Re-captcha confirmation in registration page.

Figure 39: Redirecting to login page after user registration.

You might also like