Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 50

TOPIC NAME

WEB FARMING ASSISTANT SYSTEM

1
TABLE OF CONTENT

PARTICULARS PAGE NUMBER

INTRODUCTION 3 – 15

FEASIBILITY STUDY 16 – 21

LITERATURE REVIEW 22 – 26

TECHNOLOGY USED 27 – 34

SYSTEM DESIGN 35 – 38

SNAPSHOT 39 – 42

SOFTWARE TESTING 43 – 46

CONCLUSION 47

FUTURE WORK 48

BIBLIOGRAPHY 49

2
INTODUCTION

A Web project to help farmers ensure greater profitability through direct farmer
to supplier and farmer to farmer communication.

This service boosts business communication and brings transparency in the


system.This innovative site allows for good farmer, retailer and supplier
communication. It allows farmers to login and communicate to respective
dealers. When dealers publish an advertisement or offer, the respective farmers
get notified via Sms message. The farmers may also submit their grievances and
complaints to respective dealers or authorities using their farmer login on a
separate complaints page and authorities will get access to that page regularly
using their login id and passwords.

This web project provides following features:

•Separate login areas with appropriated functionality for farmers, administrators


and dealers/ retailers.

•A separate page where only farmers can post complaints and only assigned
administrators can read and edit this page.

•Pages where dealers and retailers may post their ads and notifications.

•Farmers are notified of these notifications via sms whenever new ads are
published.

•An effective GUI so that rural people may easily use the service.

3
•Can be over for multiple villages to communicate and deal with each other.

An Overview of Web Farming Assistant System:

Although most people can see the benefits of using a more precise approach to
manage crops with additional information, the tool provided by precision
farming and other information technologies have not yet moved into
mainstream agricultural management. The increased complexity of the systems
inhibits easy adoption and makes calculations as to the financial benefits
uncertain. These issues can be resolved by improving the decision making
process though better Management Information Systems, improved data
interchange standards and clear management methods. The starting point has
been the identification of the current and future data, information and
knowledge management needs on the farms, as well as on the way that these
needs will evolve in the future and that will influence farm data, farm
information and farm knowledge management systems. At the moment, the
utilization of scientific models together with the large amounts of data in
different formats produced by modern Farm machinery, sensors located within
the farm, remote sensing, etc. is still an open area of research and new methods
are developed continuously. The seamless incorporation of new functionality
and assisting features into an existing system is of paramount importance.

4
Objective of the Study

The main objective of the VB.Net project on Web Farming Assistance System
is to manage the details of plant, employees. Growth, Medicines, Treatments,
Plants. It manages all the information about plants, Farm, Treatments, Plants.
The project is totally built at the access. The purpose of the project is to build an
application program to build an application program to reduce the manual work
for management the plants, employees, Farm, Growth. It tracks all the details
about the Growth, Medicines, and Treatments.

Functionalities of Web Farming Assistance System

 Provides the searching facilities based on various factors. Such as plants,


growth, medicines, treatment
 It tracks all the information of employees, farm, medicines ect.
 Manage the information of employees
 Show the information and description of the plants, growth
 To increase efficiency of managing the plants, employees
 It deals with monitoring the information and transactions of medicines
 Manage the information of plants
 Editing, adding and updating of records is improved which results in
proper resource management of plants data
 Manage the information of medicines
 Integration of all records of treatments

5
Report Generation

 It generates the report on plant, employees, farm


 Provide filter report on growth, medicines, treatments
 You can easily export PDF for the plants, farm, medicines
 Application also provides excel export for employees, growth, treatments
 You can also export the report into csv format for plants, employee,
treatment

Limitation

 Excel export has not been developed for farm, medicines due to some
criticality
 The transactions are executed in off-line mode, hence on-line data for
plant, employees capture and modification is not possible
 Off-line reports of plants, growth, treatments cannot be generated due to
batch mode execution

Input data and Validation of VB.Net Web Farming Assistance System

 All the fields such as plants, Growth, Treatments are validated and does
not take invalid values
 Each form for plants, employees, farm cannot accept blank value fields
 Avoiding error in data
 Controlling amount of input

6
 Supplier:

 Register-The supplier first need to be registered himself to login.


 Login- The supplier need to login in to get access to the system.
 Post Advertisement- Pages where dealers and retailers may post their ads
and notifications. The post consists of crop id, crop name, crop image and
quantity required. Farmers are notified of these notifications via SMS.
 Crop Received-It is result of post that notified that the crop is accepted or
not to the farmers.

 Farmer:

 Complaint Page-The page where farmers can post their complaints and only
assigned administrators can read and edit this page.
 Login-The farmer need to login in to get access to the system.
 Register-The farmer first need to be registered to login.
 Sell Product-This page is for sailing the crop to the supplier. This includes
crop id, Supplier name, crop name, quantity and prices.
 Crop Advertisement Details-This page consist of crop advertisement details
post by the supplier and the status of the sell crop accepted by the supplier
or not.
 View Complaint Status-In this page farmers can view the complaints details
by viewing the status of complaints is read or unread.
 Sell product Details-This page consist of crop details sold by the farmer.

 Admin:

 Farming Tips-The admin gives the farming tips to the farmers. Farming
Assistant Web Service Home

7
 View Complaints-This page contains the complaints of the farmers.
Resource Allocation:

This includes three main research areas. Firstly, it traces the agricultural
problems, technology adoption role and issues through extension services
particularly in India and in the world in general. Secondly, by finding the
factors that are affecting the extension services through proper use of ICTs or
determining the factors of transfer of technologies. By doing so, this chapter
helps build the fundamental concepts of ICT and decision making at all levels
of agricultural decision making process. Lastly, it presents a comprehensive
review of various models used by previous researchers in facilitating the
information content concerned with farmers in retrieving the information
needed in their decision making process.

8
Motivation:

Role of middleman in the marketing of agricultural commodities which leads


continuous loss to farmers.

Figure 1.1. Role of middlemen

Usually traders are the middlemen, who link the farmer’s produce with the
consumers. Sometimes they also build linkages with the different market far
away from the production area. Many times, they are neglected and tried to sell
directly in the market. Actually, the profit margins for the farmers are more than
60 per cent but due to low quantity of transaction, farmers are not benefited.

Problem Statement:
New government mandates and regulations. Stability, development and
fluctuations in global financial markets Agricultural marketing continues to be
in a bad shape in rural India. In the absence of sound marketing facilities, the
farmers must depend upon local traders and middlemen for the disposal of their
farm produce which is sold at throw-away price. Storage facilities in the rural
areas are either totally absent or grossly inadequate. Under such conditions the

9
farmers are compelled to sell their produce immediately after the harvest at the
prevailing market prices which are bound to be low. Such distress sale deprives
the farmers of their legitimate income.

Scope:
Scope of the project includes:
 Farming tips is given to farmer easily and their compliant can be solved.
Commodities
 Can be over for multiple villages to communicate and deal with each other.
 This service boosts business communication and brings transparency in the
system.
 Through this project farmers ensure greater profitability.

Technologies to be used

This project will be a desktop application to be developed in VB 6.0 having Ms


Access as backend.
 Database Design (Ms Access)
 Form Design (VB 6.0)
 Coding (VB 6.0)
 Testing (VB 6.0)
 Reporting Tool (Data Report)

10
Goals of proposed system

1. Planned approach towards working: - The working in the organization will


be well planned and organized. The data will be stored properly in data stores,
which will help in retrieval of information as well as its storage.

2. Accuracy: - The level of accuracy in the proposed system will be higher. All
operation would be done correctly and it ensures that whatever information is
coming from the center is accurate.

3. Reliability: - The reliability of the proposed system will be high due to the
above stated reasons. The reason for the increased reliability of the system is
that now there would be proper storage of information.

4. No Redundancy: - In the proposed system at most care would be that no


information is repeated anywhere, in storage or otherwise. This would assure
economic use of storage space and consistency in the data stored.

5. Immediate retrieval of information: - The main objective of proposed system


is to provide for a quick and efficient retrieval of information. Any type of
information would be available whenever the user requires.

6. Immediate storage of information: - In manual system there are many


problems to store the largest amount of information.

7. Easy to Operate: - The system should be easy to operate and should be such
that it can be developed within a short period of time and fit in the limited

11
budget of the user.

Project Requirements

Hardware System Requirements

 System : Pentium I3 Processor

 Hard Disk : 500GB

 Monitor : Standard LED Monitor

 Input Devices : Keyboard

 Ram : 4 GB

Software System Requirements

 Operating System : Window 7/8/10

 Available Coding Language : VB.Net

 Database : MYSQL

12
Definitions of problems

Problems with conventional system

1. Lack of immediate retrievals: -The information is very difficult to retrieve and


to find particular information like- E.g. - To find out about the certificate
history, the user has to go through various registers. This results in
inconvenience and wastage of time.

2. Lack of immediate information storage: - The information generated by


various transactions takes time and efforts to be stored at right place.

3. Lack of prompt updating: - Various changes to information like user details or


immunization details of certificate are difficult to make as paper work is
involved.

4. Error prone manual calculation: - Manual calculations are error prone and
take a lot of time this may result in incorrect information. For example
calculation of certificate based on double encryption.

5. Preparation of accurate and prompt reports: - This becomes a difficult task


as information is difficult to collect from various registers.

13
Advantages:

 Farmers can directly contact retailers suppliers by searching online.


 Farmers may submit their grievances online.
 Farmers get notification of any new offers/schemes.

Disadvantages:

 Verification of the users cannot be done online. They have to first get
themselves verified by visiting before using the system.
 It requires a large database and memory.

Applications:

This system can be used in developing countries to enhance farmer,


manufacturer, retailer communication thus eliminating unnecessary
intermediaries.

14
Features
The system comprises of 3 major modules with its modules as follows:

Supplier: Supplier module contains:

 Supplier details
 Post Advertisements
 Crop Received
 Edit Supplier Details

Farmer:

Farmer module contains:

 Complaint Page
 Complaint Status
 Farming Tips
 Crop Advertisement Details
 Sell Crop
 Sell Crop Details
 Edit Farmer Details

Admin

Admin module contains:

 View Complaint
 Farming Tips

15
Feasibility Study

Depending on the results of the initial investigation the survey is now expanded
to a more detailed feasibility study. “FEASIBILITY STUDY” is a test of
system proposal according to its workability, impact of the organization, ability
to meet needs and effective use of the resources. It focuses on these major
questions:

 What are the user’s demonstrable needs and how does a candidate system meet
them?
 What resources are available for given candidate system?
 What are the likely impacts of the candidate system on the organization?
 Whether it is worth to solve the problem?

During feasibility analysis for this project, following primary areas of interest
are to be considered. Investigation and generating ideas about a new system
does this.

Steps in feasibility analysis

Eight steps involved in the feasibility analysis are:

 Form a project team and appoint a project leader.


 Prepare system flowcharts.
 Enumerate potential proposed system.

16
 Define and identify characteristics of proposed system.
 Determine and evaluate performance and cost effective of each proposed
system.
 Weight system performance and cost data.
 Select the best-proposed system.
 Prepare and report final project directive to management.

Technical feasibility

A study of resource availability that may affect the ability to achieve an


acceptable system. This evaluation determines whether the technology needed
for the proposed system is available or not.

 Can the work for the project be done with current equipment existing software
technology & available personal?

 Can the system be upgraded if developed?

 If new technology is needed then what can be developed?

This is concerned with specifying equipment and software that will successfully
satisfy the user requirement. The technical needs of the system may include:

17
Front-end and back-end selection

An important issue for the development of a project is the selection of suitable


front-end and back-end. When we decided to develop the project we went
through an extensive study to determine the most suitable platform that suits the
needs of the organization as well as helps in development of the project.

The aspects of our study included the following factors.

 Front-end selection:

 It must have a graphical user interface that assists employees that are not from
IT background.

 Scalability and extensibility.

 Flexibility.

 Robustness.
 According to the organization requirement and the culture.

 Must provide excellent reporting features with good printing support.

 Platform independent.

 Easy to debug and maintain.

18
 Event driven programming facility.

 Front end must support some popular back end like Ms Access.

According to the above stated features we selected VB6.0 as the front-end for
developing our project.

Back-end Selection:

 Multiple user support.


 Efficient data handling.
 Provide inherent features for security.
 Efficient data retrieval and maintenance.
 Stored procedures.
 Popularity.
 Operating System compatible.
 Easy to install.
 Various drivers must be available.
 Easy to implant with the Front-end.

According to above stated features we selected Ms-Access as the backend.


The technical feasibility is frequently the most difficult area encountered at this
stage. It is essential that the process of analysis and definition be conducted in
parallel with an assessment to technical feasibility. It centers on the existing
computer system (hardware, software etc.) and to what extent it can support the
proposed system.

19
Economical feasibility

Economic justification is generally the “Bottom Line” consideration for most


systems. Economic justification includes a broad range of concerns that
includes cost benefit analysis. In this we weight the cost and the benefits
associated with the candidate system and if it suits the basic purpose of the
organization i.e. profit making, the project is making to the analysis and design
phase.

The financial and the economic questions during the preliminary investigation
are verified to estimate the following:

 The cost to conduct a full system investigation.

 The cost of hardware and software for the class of application being
considered.

 The benefits in the form of reduced cost.

The proposed system will give the minute information, as a result the
performance is improved which in turn may be expected to provide increased
profits.

This feasibility checks whether the system can be developed with the available

20
funds.

Operational Feasibility

It is mainly related to human organizations and political aspects. The points to


be considered are:

 What changes will be brought with the system?

 What organization structures are disturbed?

 What new skills will be required? Do the existing staff members have
these skills? If not, can they be trained in due course of time?

The system is operationally feasible as it very easy for the End users to operate
it. It only needs basic information about Windows platform.

Schedule feasibility

Time evaluation is the most important consideration in the development of


project. The time schedule required for the developed of this project is very
important since more development time effect machine time, cost and cause
delay in the development of other systems.

21
 LITERATURE SURVEY

This chapter reviews three main research areas. Firstly, it traces the agricultural
problems, technology adoption role and issues through extension services
particularly in India and in the world in general. Secondly, by finding the
factors that are affecting the extension services through proper use of ICTs or
determining the factors of transfer of technologies. By doing so, this chapter
helps build the fundamental concepts of ICT and decision making at all levels
of agricultural decision making process. Lastly, it presents a comprehensive
review of various models used by previous researchers in facilitating the
information content concerned with farmers in retrieving the information
needed in their decision making process.

Resource Allocation

Much of the project scheduling literature treats task durations as deterministic.


In reality, however, task durations are subject to considerable uncertainty and
that uncertainty can be influenced by the resources assigned. The purpose of
this paper is to provide the means for program managers (who may have
responsibility for multiple projects) to optimally allocate resources from
common resource pools to individual tasks on several competing projects.
Instead of the traditional use of schedules, we develop control policies in the
form of planned resource allocation to tasks that capture the uncertainty
associated with task durations and the impact of resource allocation on those
22
durations. We develop a solution procedure for the model and illustrate the
ideas in an example.

Multipurpose Web Farming Assistant System

The Web farming Assistant system is multipurpose site which not only provide
direct communication between farmer and supplier but also provide
communication with admin. The Supplier post the crop advertisement and the
farmer will get this add it on his account and sell crop to supplier according to
add. The supplier also has the crop received page in his module that updates the
status when crop is received by supplier. These will not only provide the farmer
to sell their crop but also help them to solve their problems and complaints. The
admin also give the farming tips to the farmer help farmers ensure greater
profitability through direct farmer to supplier and farmer to farmer
communication. This service boosts business communication and brings
transparency in the system.

 Can be over for multiple villages to communicate and deal with each
other.
 This service boosts business communication and brings transparency in
the system.
 Through this project farmers ensure greater profitability.
 Farming tips is given to farmer easily and their compliant can be solved.

Application:

23
This system can be used in developing countries to enhance farmer,
manufacturer, and retailer communication thus eliminating unnecessary
intermediaries.

Our Product

 The farming assistant web server brings farmer and supplier close
 Farmer can post complaint that will handle by the administration.
 Farmer can sell their product directly to supplier without any middlemen
 The supplier adds the crop as advertisement that is needed by the
supplier.

System Analysis:

The architecture of the whole project is analysed. System analysis is the process
of defining the architecture, components, and data of a system to satisfy
specified requirements. Design is a method of studying a system by examining
its component parts and their interactions. Before implementation began the
system was analysed and designed. In this section, use cases, requirement
analysis, and other part are described in details.

Requirement Analysis: Web service of farmer product required the following


requirements. This has mainly four actors. Those are Admin, Farmer and
Dealer. This website give service of farmer product to sell holder is known as
dealer.

24
Data Requirement

During requirement analysis the following data have been identified for a web
service of farmer product system: At first each person need to register (without
admin) himself/herself as a customer or a farmer or a dealer for accessing the
user’s necessary information. Each user requires an unique username or email
Id and password to register in the website. Admin/Farmer need to login to the
system to operate the system. Admin/Farmer has an individual or unique login
user id and password. Through this user id and password admin/farmer can
login to the system. A supplier can select a product for buying and post add.
Supplier also can pay cash on delivery.

Process Requirement

The following process requirements are identified for system:

 A valid login is required for all process to be performed. A valid login is


required for every registered users and admin. All of them have a valid
user id and password. System will authenticate their valid login.
 After valid login Dealer can check his information, can see personal
information and can check product history and buy product.
 Admin can login to the system. Admin can view complaint and provide
Tips too. Admin can also enter new category in the list and insert new
product.
 Farmer can login to the system. Farmer can view, delete, publish and
25
update product info. Farmer can also enter new product in the list and
insert new info.

Features:

 Separate login areas with appropriated functionality for farmers,


administrators and dealers/ retailers
 A separate page where only farmers can post complaints and only
assigned administrators can read and edit this page.
 Pages where dealers and retailers may post their ads and notifications.
 Farmers are notified of these notifications via SMS whenever new ads are
published.
 An effective GUI so that rural people may easily use the service.
 Can be over for multiple villages to communicate and deal with each
other

26
TECHNOLOGY USED

VB.NET stands for Visual Basic.NET, and it is a computer programming


language developed by Microsoft. It was first released in 2002 to replace Visual
Basic 6. VB.NET is an object-oriented programming language. This means that
it supports the features of object-oriented programming which include
encapsulation, polymorphism, abstraction, and inheritance.

Visual Basic .ASP NET runs on the .NET framework, which means that it has
full access to the .NET libraries. It is a very productive tool for rapid creation of
a wide range of Web, Windows, Office, and Mobile applications that have been
built on the .NET framework.

The language was designed in such a way that it is easy to understand to both
novice and advanced programmers. Since VB.NET relies on the .NET
framework, programs written in the language run with much reliability and
scalability. With VB.NET, you can create applications that are fully object-
oriented, similar to the ones created in other languages like C++, Java, or C#.
Programs written in VB.NET can also interoperate well with programs written
in Visual C++, Visual C#, and Visual J#. VB.NET treats everything as an
object.

27
It is true that VB.NET is an evolved version of Visual Basic 6, but it's not
compatible with it. If you write your code in Visual Basic 6, you cannot compile
it under VB.NET.

History of VB.NET

 VB.NET is a multi-paradigm programming language developed by


Microsoft on the .NET framework. It was launched in 2002 as a successor to the
Visual Basic language. This was the first version of VB.NET (VB.NET 7.0) and
it relied on .NET version 1.0.

 In 2003, the second version of VB.NET, VB.NET 7.1, was released. This
one relied on .NET version 1.1. This version came with a number of
improvements including support for .NET Compact Framework and an
improved reliability and performance of the .NET IDE. VB.NET 2003 was also
made available in the academic edition of Visual Studio.NET and distributed to
various scholars from different countries for free.

 In 2005, VB.NET 8.0 was released. The .NET core portion was dropped
from its name so as to distinguish it from the classical Visual Basic language.
This version was named Visual Basic 2005. This version came with many
features since Microsoft wanted this language to be used for rapid application
developers. They also wanted to make it different from C# language. Some of
28
the features introduced by this version of VB.NET included partial classes,
generics, nullable types, operator overloading, and unsigned integer support.
This version also saw the introduction of the IsNot operator.
 In 2008, VB 9.0 was introduced. This was released together with .NET
3.5. Some of the features added to this release of VB.NET included anonymous
types, true conditional operator, LINQ support, XML literals, Lambda
expressions, extension methods, and type inference.

 In 2010, Microsoft released VB 2010 (code 10.0). They wanted to use a


Dynamic Language Runtime for this release, but they opted for co-evolution
strategy shared between VB.NET and C# to bring these languages closer to
each other.

 In 2012, VB 2012 (code 11.0) was release together with .NET 4.5. Its
features included call hierarchy, iterators, caller data, asynchronous
programming with "await" and "async" statements and the "Global" keyword in
the "namespace" statements.

 In 2015, VB 2015 (code 14.0) was released alongside Visual Studio 2015.
The "?." operator was introduced to do inline null checks. A string interpolation
feature was also introduced to help in formatting strings inline.

 In 2017, VB 2017 (code 15.0) was introduced alongside Visual Studio


2017. A better way of organizing source code in just a single action was
introduced.

29
VB.NET Features

VB.NET comes loaded with numerous features that have made it a popular
programming language amongst programmers worldwide. These features
include the following:

 VB.NET is not case sensitive like other languages such as C++ and Java.
 It is an object-oriented programming language. It treats everything as an
object.
 Automatic code formatting, XML designer, improved object browser etc.
 Garbage collection is automated.
 Support for Boolean conditions for decision making.
 Simple multithreading, allowing your apps to deal with multiple tasks
simultaneously.
 Simple generics.
 A standard library.
 Events management.
 References. You should reference an external object that is to be used in a
VB.NET application.
 Attributes, which are tags for providing additional information regarding
elements that have been defined within a program.
 Windows Forms- you can inherit your form from an already existing
form.

30
Advantages of VB.NET

The following are the pros/benefits you will enjoy for coding in VB.NET:
 Your code will be formatted automatically.

 You will use object-oriented constructs to create an enterprise-class code.


 You can create web applications with modern features like performance
counters, event logs, and file system.

 You can create your web forms with much ease through the visual forms
designer. You will also enjoy drag and drop capability to replace any elements
that you may need.

 You can connect your applications to other applications created in


languages that run on the .NET framework.

 You will enjoy features like docking, automatic control anchoring, and
in-place menu editor all good for developing web applications.

Disadvantages of VB.NET

31
Below are some of the drawbacks/cons associated with VB.NET:

 VB.NET cannot handle pointers directly. This is a significant


disadvantage since pointers are much necessary for programming. Any
additional coding will lead to many CPU cycles, requiring more processing
time. Your application will become slow.

 VB.NET is easy to learn. This has led to a large talent pool. Hence, it
may be challenging to secure a job as a VB.NET programmer.

MYSQL: Security Improvements: MySQL now enables database


administrators to establish a policy for automatic password expiration: Any user
who connects to the server using an account for which the password is past its
permitted lifetime must change the password. For more information,
Administrators can lock and unlock accounts for better control over who can log
in.

For more information, To make it easier to support secure connections, MySQL


servers compiled using Open SSL can automatically generate missing SSL and
RSA certificate and key files at start-up.

SQL mode changes: The ERROR_FOR_DIVISION_BY_ZERO,


NO_ZERO_DATE, SQL modes are now deprecated but enabled by default.
The long term plan is to have them included in strict SQL mode and to remove
them as explicit modes in a future MySQL release. Globalization
improvements:

32
MySQL 5.7.4 includes a gb18030 character set that supports the China National
Standard GB18030 character set. For more information about MySQL character
set support.

JSON support:

Beginning with MySQL 5.7.8, MySQL supports a native JSON type. JSON
values are not stored as strings, instead using an internal binary format that
permits quick read access to document elements. JSON documents stored in
JSON columns are automatically validated whenever they are inserted or
updated, with an invalid document producing an error.

JSON documents are normalized on creation, and can be compared using most
comparison operators such as =, <, <=, >, >=, <>, !=, and <=>; for information
about supported operators as well as precedence and other rules that MySQL
follows when comparing JSON values

Sys Schema:

MySQL distributions now include the sys schema, which is a set of objects that
help DBAs and developers interpret data collected by the Performance Schema.
sys schema objects can be used for typical tuning and diagnosis use cases. For
more information

Condition handling:

33
MySQL now supports stacked diagnostics areas. When the diagnostics area
stack is pushed, the first (current) diagnostics area becomes the second (stacked)
diagnostics area and a new current diagnostics area is created as a copy of it.
Within a condition handler, executed statements modify the new current
diagnostics area, but GET STACKED DIAGNOSTICS can be used to inspect
the stacked diagnostics area to obtain information about the condition that
caused the handler to activate, independent of current conditions within the
handler itself. (Previously, there was a single diagnostics area. To inspect
handler-activating conditions within a handler,

Master dump thread improvements:

The master dump thread was refectories to reduce lock contention and improve
master throughput. Previous to MySQL 5.7.2, the dump thread took a lock on
the binary log whenever reading an event; in MySQL 5.7.2 and later, this lock is
held only while reading the position at the end of the last successfully written
event. This means both that multiple dump threads are now able to read
concurrently from the binary log file, and that dump threads are now able to
read while clients are writing to the binary log.

Multi-source replication is now possible:

MySQL Multi-Source Replication adds the ability to replicate from multiple


masters to a slave. MySQL Multi-Source Replication topologies can be used to
back up multiple servers to a single server, to merge table shards.

34
SYSTEM DESIGN

DATA FLOW DAIGRAM

35
36
37
Use Case Diagram

38
ER Diagram

39
SNAPSHOTS

40
41
42
43
SOFTWARE TESTING

GENERAL

The purpose of testing is to discover errors. Testing is the process of


trying to discover every conceivable fault or weakness in a work product. It
provides a way to check the functionality of components, sub-assemblies,
assemblies and/or a finished product It is the process of exercising software
with the intent of ensuring that the Software system meets its requirements and
user expectations and does not fail in an unacceptable manner. There are
various types of test. Each test type addresses a specific testing requirement.

DEVELOPING METHODOLOGIES

The test process is initiated by developing a comprehensive plan to test


the general functionality and special features on a variety of platform
combinations. Strict quality control procedures are used.
The process verifies that the application meets the requirements specified
in the system requirements document and is bug free. The following are the
considerations used to develop the framework from developing the testing
methodologies.

44
TYPES OF TESTS

Unit testing

Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program input produces valid
outputs. All decision branches and internal code flow should be validated. It is
the testing of individual software units of the application .it is done after the
completion of an individual unit before integration. This is a structural testing,
that relies on knowledge of its construction and is invasive. Unit tests perform
basic tests at component level and test a specific business process, application,
and/or system configuration. Unit tests ensure that each unique path of a
business process performs accurately to the documented specifications and
contains clearly defined inputs and expected results.

Functional test

Functional tests provide systematic demonstrations that functions tested


are available as specified by the business and technical requirements, system
documentation, and user manuals.
Functional testing is centered on the following items:
Valid Input : identified classes of valid input must be accepted.
Invalid Input : identified classes of invalid input must be rejected.
Functions : identified functions must be exercised.
Output : identified classes of application outputs must be
exercised.
Systems/Procedures : interfacing systems or procedures must be invoked.

45
System Test

System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results.
An example of system testing is the configuration oriented system integration
test. System testing is based on process descriptions and flows, emphasizing
pre-driven process links and integration points.

Performance Test

The Performance test ensures that the output be produced within the time
limits, and the time taken by the system for compiling, giving response to the
users and request being send to the system for to retrieve the results.

Integration Testing

Software integration testing is the incremental integration testing of two


or more integrated software components on a single platform to produce failures
caused by interface defects.
The task of the integration test is to check that components or software
applications, e.g. components in a software system or – one step up – software
applications at the company level – interact without error.

46
Acceptance Testing

User Acceptance Testing is a critical phase of any project and requires


significant participation by the end user. It also ensures that the system meets
the functional requirements.

Acceptance testing for Data Synchronization:


 The Acknowledgements will be received by the Sender Node after the
Packets are received by the Destination Node
 The Route add operation is done only when there is a Route request in
need
 The Status of Nodes information is done automatically in the Cache
Updating process

47
CONCLUSION

The “Web Farming Assistant System” is successfully designed and developed


to fulfill the necessary requirements, as identified in the requirements analysis
phase, such as the system is very much user friendly, form level validation and
field level validation are performing very good. The old manual system was
suffering from a series of drawbacks. The present project has been developed to
meet the aspirations indicated in the modern age. Through the developed
project, anyone can visualize the effectiveness and efficiency in the real life. It
is very helpful for computerization or doing automation of a personal
information management system. This program helps reduce the manual method
and stress which is done by a person and that is time consuming and lengthy
process. With this application user’s information are stored very efficiently in a
secured database. Trend of information improvement in the generation has
improved the quality and services of human operation just as the case of this
application for job services has reduce the mobility rate of human and improve
their standard of database storage.

48
Future Work

The future plan of this project is to improved design; implementation and


documentation in such a way that anyone can use this project for better perform.
I will develop the site more dynamically. In future I will add the few modules
for better improvement of the project such as, real-time chat bot option for user
and farmer, so that user can directly enquiry theirs problem on any time through
the chat bot. Video conversation option for supplier and farmer and admin and
barcode generation for membership card and using online buy and sell product.
Online account verification and notification for user for specific job category
they searching for jobs. In future I will also add mobile version app of this
website.

49
Bibliography

 Mastering VB 6.0

 Web Farming Assistance System.

50

You might also like