Professional Documents
Culture Documents
DBMS Report
DBMS Report
Submitted by
MS. RAMYA K
APRIL 2024
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
(Deemed to be University U/S 3 of UGC Act, 1956)
BONAFIDE CERTIFICATE
Certified that this project report titled “Agriculture Farm Management System” is the
bonafide work of SAKET KUMAR SAI [REG NO: RA2211026020097], SAKSHAM
KUMAR [REG NO: RA2211026020106], RONIT AGARWAL [REG NO:
RA2211026020119] who carried out the project work under my supervision. Certified further,
that to the best of my knowledge the work reported herein does not form any other project report
or dissertation on the basis of which a degree or award was conferred on an occasion on this or
any other candidate. This project work confirms to21CSC205P/DATABASE MANAGEMENT
SYSTEM, IV Semester, II year, 2024.
SIGNATURE SIGNATURE
Submitted for the project viva-voce held on _______ at SRM Institute of Science and Technology,
Ramapuram, Chennai.
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
RAMAPURAM, CHENNAI
DECLARATION
We hereby declare that the entire work contained in this project report titled
“AGRICULTURE FARM MANAGEMENT SYSTEM” has been carried
out by SAKET KUMAR SAI[REG NO: RA2211026020097], SAKSHAM
KUMAR [REG NO: RA2211026020106] RONIT AGARWAL [REG NO:
RA2211026020119]] at SRM Institute of Science and Technology,
Ramapuram, Chennai, under the guidance of MS.RAMYA K, Assistant
professor, Department of Computer Science and Engineering.
SAKSHAM KUMAR
RONIT AGARWAL
ABSTRACT
The agricultural information system provides its users and research to get online
information about, the crop, statistical details and new tendencies. The trends of the
crops act so that these will be pretty important to the users who access these via the
Internet. The main features of the information system include information retrieval
facilities for users from anywhere in the form of obtaining statistical information about
fertilizer, research institutes and researches, land availability, diseases, suitable soil
concentration for the corresponding crops, statistical information about exports and etc.
In addition, this provides individual information about Intercrops related to main crops.
The system allows the retrieving facilities but also the updating facilities to the
authorized persons in the corresponding institutes. Java was used to create the front end
for the system and SQL Server was used for the back end. The graphical user interface of
the front-end use Java Applets, ASP Interfaces and access the back end SQL Server
Database using embedded SQL Queries for the retrieval and update. The front end and
back-end is connected using a SQL Server Overall, IAFMS represents a paradigm shift
in agriculture, enabling farmers to embrace technology for sustainable and profitable
farming practices. By integrating various components of farm management and
leveraging data-driven insights, IAFMS empowers farmers to meet the challenges of
modern agriculture while safeguarding the environment and ensuring food security.
Keywords: Agriculture, Farm Management, Sustainability, Technology, IoT, Data
Analytics, Decision Support, Traceability.
4
TABLE OF CONTENTS
1. Introduction 8
3. Design 23
3.1 diagram
5 Implementation 31
5.1 Algorithm
5
6 Result and discussion
6.3 discussion
7 Conclusion
8 Reference
6
LIST OF FIGURES
7
LIST OF TABLES
8
LIST OF ABBREVIATION
• ML : Machine Learning
• UI : User Interface
9
CHAPTER- 1
INTRODUCTION
Agro Culture is the farmer system where they can plan, monitor and analyze the
activity of the farmers production system. It manages farmer operation with one
system and organizes data in one place. It helps smart farmers become even
smarter. This creates in partnership with growers and buyers. It inspire farmer to
produce and buyers to consume fresh goods.
Agro Culture System will make better connection among Farmers and Buyers ensure
quality food. Standardize and increase efficiency of agro culture process.
Problem Statement:
10
OBJECTIVE
It is focused on studying the existing system of agro culture in and to make sure that
the peoples are getting quality fresh goods. This is also will produce:
● Less effort and less labor intensive, as the primary cost and focus
primary on creating, managing, and running a secure quality food supply.
● Easy management.
LITERATURE SURVEY
11
This review provides an overview of existing Farm Management Information
Systems (FMIS), focusing on their functionalities, adoption rates, and impacts on
farm productivity and sustainability. The study also discusses challenges and future
trends in FMIS development.
12
6. "Farm Management Systems: Adoption, Impacts, and Policy Implications"
Authors:Brown,A.,etal.(Year)
This study investigates the adoption and impacts of Farm Management Systems
(FMS) on farm productivity, profitability, and sustainability. It analyzes the
factors influencing FMS adoption, as well as policy implications for promoting
the adoption of technology-driven farm management practices.
These literature sources provide valuable insights into the current state,
challenges, and future directions of agriculture farm management systems,
encompassing technological advancements, adoption trends, and impacts on farm
sustainability and productivity.
PROPOSED WORK
1. Introduction:
• Overview of the agricultural sector and the need for technological
solutions.
• Importance of farm management systems for enhancing efficiency,
sustainability, and profitability.
• Statement of the problem: Existing challenges in farm management and the
gap for an integrated solution.
2. Literature Review:
• Review of existing literature on farm management systems, focusing on
technological advancements and their impact.
• Analysis of different components and features offered by existing systems.
• Identification of strengths, weaknesses, opportunities, and threats (SWOT)
in current farm management systems.
3. Methodology:
• Research approach: Combination of qualitative and quantitative methods.
• Data collection techniques: Surveys, interviews, and case studies with
farmers and agricultural experts.
• System design methodology: Agile development approach for iterative
development and user feedback.
13
• Technologies to be utilized: IoT devices, data analytics tools, machine
learning algorithms, and web/mobile application development frameworks.
4. Requirements Analysis:
• Identification of user requirements and system functionalities through
stakeholder engagement.
• Prioritization of features based on their importance and feasibility.
• Definition of performance metrics for evaluating the effectiveness of the
system.
5. System Design:
• Architectural design of the IAFMS, including hardware and software
components.
• Development of database schemas for storing farm-related data.
• User interface design for intuitive interaction with the system.
• Integration of IoT devices for real-time data acquisition and monitoring.
6. Implementation:
• Development of backend services for data processing and analysis.
• Implementation of frontend interfaces for users to interact with the system.
• Deployment of IoT sensors and actuators on pilot farms for testing and
validation.
• Iterative refinement based on user feedback and system performance.
7. Evaluation:
• Assessment of the IAFMS in terms of usability, functionality,
performance, and impact on farm operations.
• Comparison with existing farm management systems through
benchmarking.
• Validation of the system's effectiveness in improving crop yield, resource
utilization, and overall farm profitability.
8. Discussion:
• Interpretation of findings and implications for agriculture.
• Addressing limitations and challenges encountered during the development
and implementation process.
• Suggestions for future research and enhancements to the IAFMS.
14
9. Conclusion:
• Summary of key findings and contributions of the research.
• Reflection on the significance of the IAFMS in addressing challenges
faced by farmers.
• Recommendations for wider adoption and integration into agricultural
practices.
10. References:
• Citation of relevant literature and resources consulted during the research.
15
CHAPTER- 2
Existing System
Manual Processes: Many existing systems rely heavily on manual data entry and record-keeping,
leading to errors and inefficiencies.
Lack of Integration: Different aspects of agriculture management, such as crop planning, inventory
management, and sales, are often managed separately, leading to disjointed workflows.
Limited Access to Information: Farmers and stakeholders may not have easy access to relevant
information, such as market prices, weather forecasts, and agricultural best practices.
16
Soil quality analysis
Data Silos: Data collected by different departments or organizations may be stored in isolated
systems, making it difficult to analyze and utilize effectively.
Limited Use of Technology: The use of technology, such as sensors, drones, and data analytics, is
often limited in existing systems, hindering efficient decision-making.
Inefficiencies in Supply Chain: Issues such as delays in transportation, poor storage facilities, and
lack of market information can lead to inefficiencies in the agricultural supply chain.
17
CHAPTER- 3
DESIGN
Entity-Relationship model
18
Frontend design
19
20
CHAPTER- 4
Proposed Methodology
1.Database Design: The database design was created using PHPMyAdmin, including the entity-
relationship diagram (ERD), normalization techniques, and considerations for efficient data storage and
retrieval.
2.Backend Development:Basic PHP was used for the backend development, handling server-side logic,
interacting with the database, and processing user requests.
3.Frontend Development: Basic PHP was utilized for the frontend, generating dynamic HTML content,
handling user input, and interacting with the backend.
4.Software Methodologies: The project utilized a software development approach that influenced the
organizational aspects of creating software. This approach was chosen based on its compatibility with the
project requirements and constraints.
5.Version Control: Git was used as the version control system to manage the project's source code. It
was used to track changes, collaborate with team members, and ensure code quality.
6.Testing Approach: The project followed a comprehensive testing approach, including unit testing and
integration testing. Testing tools were used to automate testing processes and ensure software quality.
7.Deployment Strategy: A deployment strategy was developed to prepare the software for deployment,
manage deployment processes, and minimize downtime during deployment.
8.Maintenance Plan: A plan was established for maintaining the software after deployment, including
managing updates, patches, and enhancements to ensure the software remains secure and efficient.
9.User Training: Plans were made for training end-users on how to use the software, including the
development of training materials and conducting training sessions.
10.Documentation: Documentation was managed throughout the development process to ensure that it
remains up-to-date and useful for future reference.
21
CHAPTER- 5
IMPLEMENTATION
--
-- Database: `agroculture`
--
-- --------------------------------------------------------
--
-- Table structure for table `blogdata`
--
--
-- Dumping data for table `blogdata`
--
INSERT INTO `blogdata` (`blogId`, `blogUser`, `blogTitle`, `blogContent`, `blogTime`, `likes`) VALUES
(19, 'ThePhenom', 'First Blog', '<p>Its Awesome website<img alt="wink"
src="https://cdn.ckeditor.com/4.8.0/full/plugins/smiley/images/wink_smile.png" style="height:23px; width:23px"
22
title="wink" /></p>\r\n', '2018-02-25 13:09:41', 1);
-- --------------------------------------------------------
--
-- Table structure for table `blogfeedback`
--
--
-- Dumping data for table `blogfeedback`
--
-- --------------------------------------------------------
--
-- Table structure for table `buyer`
--
-- --------------------------------------------------------
--
-- Table structure for table `farmer`
--
--
-- Dumping data for table `farmer`
--
INSERT INTO `farmer` (`fid`, `fname`, `fusername`, `fpassword`, `fhash`, `femail`, `fmobile`, `faddress`, `factive`,
`frating`, `picExt`, `picStatus`) VALUES
(3, 'Kaivalya Hemant Mendki', 'ThePhenom',
'$2y$10$22ezmzHRa9c5ycHmVm5RpOnlT4LwFaDZar1XhmLRJQKGrcVRhPgti',
'61b4a64be663682e8cb037d9719ad8cd', 'kmendki98@gmail.com', '8600611198', 'abcde', 0, 0, 'png', 0);
-- --------------------------------------------------------
--
-- Table structure for table `fproduct`
--
--
-- Dumping data for table `fproduct`
--
INSERT INTO `fproduct` (`fid`, `pid`, `product`, `pcat`, `pinfo`, `price`, `pimage`, `picStatus`) VALUES
(3, 27, 'Mango', 'Fruit', '<p>Mango raseela</p>\r\n', 500, 'Mango3.jpeg', 1),
(3, 28, 'Ladyfinger', 'Vegetable', '<p>Its veggie</p>\r\n', 1000, 'Ladyfinger3.jpg', 1),
(3, 29, 'Bajra', 'Grains', '<p>bajre di rti</p>\r\n', 400, 'Bajra3.jpg', 1),
(3, 30, 'Banana', 'Fruit', '<p>Jalgaon banana</p>\r\n', 400, 'Banana3.jpg', 1);
-- --------------------------------------------------------
--
-- Table structure for table `likedata`
--
--
-- Dumping data for table `likedata`
--
-- --------------------------------------------------------
--
-- Table structure for table `mycart`
--
--
-- Dumping data for table `mycart`
--
-- --------------------------------------------------------
--
-- Table structure for table `review`
--
-- --------------------------------------------------------
--
-- Table structure for table `transaction`
--
--
-- Dumping data for table `transaction`
--
INSERT INTO `transaction` (`tid`, `bid`, `pid`, `name`, `city`, `mobile`, `email`, `pincode`, `addr`) VALUES
(1, 3, 28, 'sa,j,cns', 'sajc', 'sajch', 'kmendki98@gmail.com', 'sacu', 'ckaskjc');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `blogdata`
--
ALTER TABLE `blogdata`
ADD PRIMARY KEY (`blogId`);
--
-- Indexes for table `buyer`
--
ALTER TABLE `buyer`
ADD PRIMARY KEY (`bid`),
ADD UNIQUE KEY `bid` (`bid`);
--
-- Indexes for table `farmer`
--
ALTER TABLE `farmer`
ADD PRIMARY KEY (`fid`),
ADD UNIQUE KEY `fid` (`fid`);
--
-- Indexes for table `fproduct`
--
ALTER TABLE `fproduct`
ADD PRIMARY KEY (`pid`);
--
-- Indexes for table `likedata`
--
ALTER TABLE `likedata`
ADD KEY `blogId` (`blogId`),
ADD KEY `blogUserId` (`blogUserId`);
--
26
-- Indexes for table `transaction`
--
ALTER TABLE `transaction`
ADD PRIMARY KEY (`tid`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `blogdata`
--
ALTER TABLE `blogdata`
MODIFY `blogId` int(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;
--
-- AUTO_INCREMENT for table `buyer`
--
ALTER TABLE `buyer`
MODIFY `bid` int(100) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `farmer`
--
ALTER TABLE `farmer`
MODIFY `fid` int(255) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table `fproduct`
--
ALTER TABLE `fproduct`
MODIFY `pid` int(255) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;
--
-- AUTO_INCREMENT for table `transaction`
--
ALTER TABLE `transaction`
MODIFY `tid` int(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- Constraints for dumped tables
--
--
-- Constraints for table `buyer`
--
ALTER TABLE `buyer`
ADD CONSTRAINT `buyer_ibfk_1` FOREIGN KEY (`bid`) REFERENCES `farmer` (`fid`);
--
-- Constraints for table `likedata`
--
ALTER TABLE `likedata`
ADD CONSTRAINT `likedata_ibfk_1` FOREIGN KEY (`blogId`) REFERENCES `blogdata` (`blogId`);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
27
CHAPTER- 6
1. Improved Crop Planning: The farm management system allows for better crop planning by providing
insights into crop rotation, optimal planting times, and resource allocation.
2. Enhanced Inventory Management: The system enables farmers to manage their inventory more effectively
by tracking the availability of seeds, fertilizers, and other inputs.
3.Increased Efficiency: By automating manual processes and providing real-time data, the system can help
farmers increase their operational efficiency.
4. Better Decision Making: The system provides farmers with data-driven insights, enabling them to make better
decisions regarding crop selection, resource allocation, and pest control.
5. Cost Savings: By optimizing resource use and reducing wastage, the system can lead to cost savings for
farmers.
6. Improved Record Keeping: The system allows farmers to maintain detailed records of their operations,
including planting dates, crop yields, and input usage.
7. Enhanced Traceability: The system enables farmers to trace the origin of their products, which is important
for food safety and quality control.
8.Environmental Benefits: By optimizing resource use and reducing chemical inputs, the system can help
farmers reduce their environmental impact.
These points illustrate some of the potential benefits of using an agriculture farm management system and the
results that can be observed from its implementation.
28
CONCLUSION
29
REFERENCE
30