You are on page 1of 45

DESIGN AND IMPLEMENTATION OF AN ONLINE FARM

MANAGEMENT INFORMATION SYSTEM

(A CASE STUDY OF ONIBOJE FARM ESA-OKE)

BY:

-------------------------------

A PROJECT SUBMITTED TO THE DEPATMENT OF COMPUTER


SCIENCE, FACULTY OF COMMUNICATION INFORMATION
TECHNOLOGY, IN PARTIAL FULFILMENT OF THE AWARD OF
HIGHER NATIONAL DIPLOMA IN COMPUTER SCIENCE, OSUN
STATE COLLEGE OF TECHNOLOGY, ESA-OKE

OCTOBER, ----------
ABSTRACT

Accurate and easy to use Farm Management Information Systems (FMIS) are

offundamental importance for a successful operational farm management. However,

stilltoday many farmers do not use FMISs for various reasons, like lack of knowledge

and thecomplexity of many available FMISs. In particular for small to medium-sized

farms and formultifunctional farms appropriate FMISs hardly exist.

This project aims on the deduction of a concrete FMIS from a general FMIS. The
concreteFMIS has to focus on the needs of medium-sized and multifunctional farms.
This means thatthe farmer has to be empowered to allocate the scarce resources of the
farm. Therefore, wepicked a German farm from the state North Rhine Westphalia as a
case-study to apply asystem analysis. The case study farm helps to identify and to
analyze relevant material andinformation flows, production processes, and their
interconnections and synergies.The following scripting languages were employed:
PHP, MySQL, HTML, Java Script and CSS. The system was implemented and tested
and are found successful when compared with the manual or traditional systems.

ii
DEDICATION

This project work is dedicated to Almighty God.

iii
ACKNOWLEDGEMENT

I am first of all grateful to God almighty for his infinite mercy and exceeding grace all
for the multitude of his tender mercy that have help and sustained me throughout my
program.
I am also very grateful to my project supervisor Engr ------------,for his patients, time
and support during the course of writing my project. You are a real blessing and you
have impacted a lot. Only God can reward you. I pray your children shall also be great
in life sir, thank so much.
My sincere and deep appreciation goes to the H.O.D. ----------, for their individual and
collective efforts in making me what I am today. May God bless you abundantly
(Amen).
And Also to all the lecturers in the department of computer science, for their
individual impact and efforts in my life for making me more knowledgeable today.
May God bless you much more (Amen).
Also without my parent, my vote of thanks can’t be complete. I appreciate my most
wonderful parent Mr and Mrs.---------- for their clemency over my life to make me a
mogul in life, I pray may you live to eat the fruit of your labour. This project would
not have been complete without you. Thanks for all your support, time, and
motivations. I’m really blessed to have had you.

iv
CERTIFICATION

This is to certify that this work was carried out by ------------- with matriculation
number -------------- in the Department of Computer Science, Osun State College of
Technology, Esa-Oke.

______________________ _____________________
ENGR. ------------------------------------- DATE
Project Supervisor

______________________ _____________________
MR. --------------- DATE
Head of Department

v
TABLE OF CONTENTS

ABSTRACT...................................................................................................................ii
DEDICATION..............................................................................................................iii
ACKNOWLEDGEMENTS..........................................................................................iv
CERTIFICATION..........................................................................................................v
TABLE OF CONTENTS..............................................................................................vi
CHAPTER ONE............................................................................................................1
INTRODUCTION..........................................................................................................1
1.1 BACKGROUND OF THE STUDY................................................................1
1.2     STATEMENT OF PROBLEM........................................................................3
1.3     AIM AND OBJECTIVES OF THE STUDY...................................................4
1.4     SIGNIFICANT OF STUDY............................................................................4
1.5     SCOPE AND LIMITATION OF THE STUDY..............................................5
1.6 DEFINITION OF TERMS..............................................................................5
CHAPTER TWO...........................................................................................................7
2.0 LITERATURE REVIEW................................................................................7
2.1 Production......................................................................................................10
2.2 Changes in Farm Management......................................................................11
2.3 The Future of Large Scale Farm....................................................................11
2.4 Nature of farm-level system: Village-Community System...........................11
2.5 Harvest tracking with load/storage analysis tools.........................................12
2.6 Farms Sage: Farms Management..................................................................13
2.7 Farm Manager...............................................................................................13
2.8 Farm Management and Farm Accounting APP.............................................13
CHAPTER THREE......................................................................................................15
SYSTEM ANALYSIS AND DESIGN........................................................................15
3.1 THE EXISTING SYSTEM...............................................................................15
3.2 THE PROBLEM IDENTIFIED IN THE EXISTING SYSTEM..................15
3.3 THE PROPOSED SYSTEM..............................................................................15
3.4 THE STRENGTH OF THE PROPOSED SYSTEM......................................16
3.5 SYSTEM DESIGN........................................................................................17
CHAPTER FOUR........................................................................................................19

vi
4.0 SYSTEM IMPLEMENTATION, TESTING AND DOCUMENTATION. 19
4.1 THE CHOICE OF LANGUAGE USED.......................................................19
4.2 SYSTEM REQUIREMENT..........................................................................19
4.3 HARDWARE REQUREMENT....................................................................19
4.4 SOFTWARE REQUIREMENT....................................................................19
4.5 SYSTEM TESTING.....................................................................................20
4.6 DOCUMENTATION...................................................................................21
CHAPTER FIVE..........................................................................................................24
SUMMARY, CONCLUSION AND RECOMMENDATION....................................24
5.1 SUMMARY..................................................................................................24
5.2 CONCLUSION.............................................................................................24
5.3 RECOMMENDATION.................................................................................24
REFERENCES.............................................................................................................25
APPENDIX..................................................................................................................26

vii
CHAPTER ONE

INTRODUCTION

1.1 BACKGROUND OF THE STUDY

Accurate and easy to use Farm Management Information Systems (FMIS) are of

fundamental importance for a successful operational farm management.

Unfortunately, most farmers do not use FMISs when it comes to operate their

business, despite the increasing professionalism in the agricultural sector and its

increasing usage of IT technologies.

The skillful and conceived management is one of the most important success factors

for today’s farms (Mishra et al., 1999; Muhammad et al., 2004). Only when a farm is

well managed, it can generate the funds to finance its sustainable development and

thereby its survival in today’s fast changing environment. However, a sophisticated

management is a challenging and time-consuming task, and has to be organized as

efficiently as possible (Doye et al., 2000). Reasons that explain the importance of a

sophisticated farm management are certainly diverse, however, three major factors

have been identified in the ongoing academic discourse.

The introduction of modern technologies to the agricultural sector (Glauben et al.,

2006).

The environment the farms are involved in has become more and more complex over

the past decades. Until the late 1980s it was enough to supply a society with cheap

and sufficient food products. Today however, much more is expected from the

agricultural sector, in particular when it comes to environmental concerns. Overall the

agricultural business has shifted from a simple production sector to a multifunctional

service sector. The expectations incorporate compliance with regulations to be

entitled for EU subsidies, new and Lastly, the introduction of modern technology

1
contributed to the challenge of sophisticated farm management. In this context

modern technology incorporates in particular the usage of PCs coupled with the

application of the corresponding software of the financial statements of farms,

planning tasks for land cultivation husbandry etc. Additionally, many farmer

introduced GPS added tractors and “smart” machinery, GIS-supported landscape

modeling and other state of the art technology, making special knowledge

indispensable . All these technologies can be combined under the expression “Wired

Farm” or “Precision Farming” (Sigrimis et al., 1999). A major outcome of the three

developments described is the generation of large data volumes. To handle and to

benefit from theses enormous data volumes farmers have to be capable of performing

the following tasks:

Collection of Data;

Processing of Data;

Providing Data;

Using Data.

To deal with these four tasks farmers have to introduce an integrated Information

System (IS) – sometimes also called DSS (decision support systems). Integrated in

this context means that the IS has to be the connecting part between the farm’s ERP

(enterprise resource planning system) and the FMIS (management information

system), . Only when an IS fulfils, both the data handling and the integration

requirements it can satisfy its overall goal, namely to make the available data usable

(McCown, 2002; Bryant, 1999; Khulman, Brodersen, 2001), to contribute to a better

decision-making process, and finally to a better management of the farm. At the end

farm management is always about analyzing data and making choices in order to

2
allocate the scarce resources of the farm in the best way (Malcom, 2004, Parker,

2003).

Accurate and easy to use Farm Management Information Systems (FMIS) are of

fundamental importance for a successful operational farm management. However,

still today many farmers do not use FMISs for various reasons, like lack of knowledge

and the complexity of many available FMISs. Productivity gains in the agricultural

industries have historically been driven by the adoption of new technical products and

processes. It has been the realm of extension to make sure that farmers hear about

these processes and technologies, and usually it has been State governments who have

funded the extension effort. With the rapid increase in the complexity of the

technology of farming, there is now a recognized need to improve the skills and

education of our farmers – the human capital of agriculture. The Internet is changing

the way society accesses and processes information. Farmers now have access to a

wide range of information about many aspects of their farming systems, but it is often

thought by scientists and extension specialists that many lack the skills necessary to

use that information to improve their farm profitability and sustainability through

technical innovation. We live in what is being called the “information age”, an era in

which it is the knowledge and skills of the workforce that will determine our fate in a

globally competitive marketplace. Knowledge and skills go hand-in-hand with

informed management, and it is in better management that increased productivity will

be found.

1.2     STATEMENT OF PROBLEM

It is very unfortunate that the technology potentials have not been fully or even

adequately utilized in the field of farm information management. Very little farm

3
managers has grabbed this powerful opportunities.  This has put managers and

researchers in the field of farm management far behind.

The following are the problems identified in the management of farm information:

1. Manual method of documenting farm information concerning different plants

and animals.

2. It is difficult to retrieve farming information of plants and animals.

3. Lack of database applications for farm information management.

1.3     AIM AND OBJECTIVES OF THE STUDY

The aim of the project is to develop an information system for farm management with

the following objectives:

1. To develop a system that will keep track of farm inventories and products.

2. To develop a system that gives room for efficient recording of day to day sales

for accountability and easy retrieval of records.

3. To develop a system that improves farm management activities.

4. To develop a system that is users friendly as regards farm management.

 1.4     SIGNIFICANT OF STUDY

The significance of the study is that it will provide the case study with an automated

system that can be used to store and retrieve farming information for different plants.

It will help the users to implement their farming practices effectively by making use

of the database of farming information provided by the system. The study will also

serve as a useful academic material for other scholars that need information on the

subject.

4
 1.5     SCOPE AND LIMITATION OF THE STUDY

This study covers Design and Implementation of an information system for Farm

management using Onibuoje Farm as a case study. It is limited to the registration of

farming information for easy retrieval when needed.This project covers the farm

management and information for Farm firms, the software development will cover the

record keeping of sales, keeping track and managing of inventories and farm product

of Oniboje Farm, Esa-Oke.

1.6 DEFINITION OF TERMS

Record Keeping:is the systematic procedure by which the records of an organization

are created, captured, maintained, and disposed of.

Sales:the exchange of a commodity for money; the action of selling something.

Inventory:a complete list terms such as property, goods in stock, or the contents of a

building.

Management: the organization and coordination of the activities of a business in

order to achieve defined objectives.

Computer: A machine used in modern times in organization and homes do

manipulate data.

Data: Is a row fact that has no meaning.

Database: A collection of interrelated data stared with controlled redundancy to serve

one or more application.

Information: Information is a data that has been evaluated. It is a processed data.

Information Overload: A situation which the sheer amount of information in a

system is simply too great to be coped with by the information management available.

It is overflow of information which slows down decision performance.

5
Information system: A systematic way of organizing the handling of information,

from information gathering to information retrieval and use.

Management: The process of procuring, allocating, combing and utilizing or

organizational resources expressed usually as 3ms (men, materials and money)

through planning organizing directing and controlling activities of work of the

organization member to reach certain stated objectives.

Management Information System:Mis is an integrated and holistic reporting

network system in an organization that provides planning and controlling information

for effective decision making.

Software: The programs that control the computer operation the system programme

controls the hardware component of computer which application program controls

task performed by computer.

6
CHAPTER TWO

2.0 LITERATURE REVIEW

The skillful and conceived management is one of the most important success factors

for today’s farms (Mishra et al., 1999; Muhammad et al., 2004). Only when a farm is

well managed, it can generate the funds to finance its sustainable development and

thereby its survival in today’s fast changing environment. However, a sophisticated

management is a challenging and time-consuming task, and has to be organized as

efficiently as possible (Forster, 2002; Doye et al., 2000).

Reasons that explain the importance of a sophisticated farm management are certainly

diverse, however, three major factors have been identified in the ongoing academic

discourse (Inderhees, 2006; Sorensen, Bochtis, 2010).

1. A complex environment;

2. Complex farm structures;

3. The introduction of modern technologies to the agricultural sector (Glauben et al.,

2006).

The environment the farms are involved in has become more and more complex over

the past decades. Until the late 1980s it was enough to supply a society with cheap

and sufficient food products. Today however, much more is expected from the

agricultural sector, in particular when it comes to environmental concerns (Rohwer,

2010). Overall the agricultural business has shifted from a simple production sector to

a multifunctional service sector (Schöpe, 2005). The expectations incorporate

compliance with regulations to be entitled for EU subsidies (Morgan et al., 2012;

Sørensen, Bochtis, 2010), new and stricter guidelines for the use of agrochemicals

(Villaverde et al., 2014), food safety (Magnuson et al., 2013) and animal welfare

requirements and environmental concerns (Malcolm, 2004a; BMELV, 2004).

7
Furthermore, agricultural production has become an international business because of

the liberalization of agricultural markets (Weiss, Thiele, 2002; Mußhoff, Hirschauer

2004). Together with the decrease of shipment costs it became economically feasible

to trade agricultural commodities on the world market.

This development makes it possible that a farmer in one country is affected by a

droughtor a change of agricultural policy in another country by more volatile prices

(Malcolm,2004; Kristensen, Halberg, 1997).

The second reason, why farm management became more and more difficult lays

within the farms them-selves. In Germany the total number of farms has decreased

since the 1970s whereas the cultivated area did not change substantially

( StatistischesBundesamt, 2012).Consequently, the remaining farms have become

larger to benefit from economies of scale(Nause, 2003) but they also became more

difficult to manage (Glauben et al., 2006). But notall farmers reacted in the way of

augmenting their cultivated area. A significant number offarmers started to diversify

the business, by introducing new branches of production, offeringservices or by

starting direct-marketing of crops (Weiss, Thiele, 2002; Horstmann, Schulze,2011).

Either way, the management of farms became more complex.

Lastly, the introduction of modern technology contributed to the challenge of

sophisticated farm management. In this context modern technology incorporates in

particular the usage ofPCs coupled with the application of the corresponding software

of the financial statements of farms, planning tasks for land cultivation husbandry etc.

Additionally, many farmers introduced GPS added tractors and “smart” machinery,

GIS-supported landscape modeling and other state of the art technology, making

special knowledge indispensable (Linseisen et al., 2000; Zeddies, 2001). All these

8
technologies can be combined under the expression “Wired Farm” or “Precision

Farming” (Sigrimis et al., 1999).

A major outcome of the three developments described is the generation of large data

volumes. To handle and to benefit from theses enormous data volumes farmers have

to be capable of performing the following tasks:

1. Collection of Data;

2. Processing of Data;

3. Providing Data;

4. Using Data.

To deal with these four tasks farmers have to introduce an integrated Information

System (IS) - sometimes also called DSS (decision support systems). Integrated in

this context means that the IS has to be the connecting part between the farm’s ERP

(enterprise resource planning system) and the FMIS (management information

system), (Sørensen, Bochtis, 2010). Only when an Information system fulfills, both

the data handling and the integration requirements it can satisfy its overall goal,

namely to make the available data usable (McCown, 2002; Bryant, 1999; Kuhlmann,

Brodersen, 2001), to contribute to a better decision-making process, and finally to a

better management of the farm (Fountas et al., 2005). At the end farm management is

always about analyzing data and making choices in order to allocate the scarce

resources of the farm in the best way (Malcolm, 2004b, Parker, 2003).

Today, most Information System or DSS have a special focus. “Dairy Comp 305” for

instance, is an information system especially for the herd management of milking

cows (Cerosaletti et al., 2004, Enevoldsen et al., 1995), whereas MicroLEIS (Meyer et

al., 2013), DSSAT (Sonam, Sawhney, 2014). are developed as very useful tools land

cultivation. AFFOREST DSS is especially developed for silvi-culturist (Orshoven et

9
al., 2007) and StocKeeper for herd management of bulls (Grubb, 2010). Others, like

FAMOUS e.g. focus particularly on huge and highly professional managed farms

(Schmid, 2004). However, a well-designed and easy to use farm management

information system for medium-sized and multi-functional farms has not been

developed yet.

2.1 Production

According to Dinna Umali-Deninger and Charles Maguire (1995) book Agriculture in

Liberalizing Economics: Changing Roles for Governments, private farmers differ

from collective enterprises in the product mix, specifically in the greater relative

weight of the crop sector and lesser dependence on sales of livestock products. In

private farms, 72% of farms are derived from crop products and only 22% from

livestock products. Farm enterprises; on the other hand derive only 56% of their sales

from crop products and as much as 42 percent from livestock products. The contrast

ids particularly pronounce in comparison with subsidiary household plots of

enterprise employees, the traditional “quasi-private” agriculture in Russia where 2/3

to 4/5 of earnings are derived from livestock. Moreover, private producers (and

similarly subsidiary private farmers) report that livestock production is profitable

under their technology and their levels of output, while managers of collective of

collective invariably report that livestock production is unprofitable but nevertheless

show reluctance to reduce this subsector. Private farmers are also planning to increase

gain production and increase sunflower production among their main cash crops,

while most collective farm managers’ report that they plan to maintain the same level

of production of these crops.

10
2.2 Changes in Farm Management

According to Dinna Umali-Deninger and Charles Maguire (1995) from the book

Agriculture in Liberalizing Economics: Changing Roles for Governments, despite loss

of about 15% of their land over two years, farm enterprises in the sample have, on

average, just under 300 full-time employees (a land to labor ration of 26 ha per

worker), and the reduction in the number of employees between 1990 and 1992 is not

statistically significant. The decline in area and production should have created labor

redundancies. Yet one-quarter of managers actually report hiring seasonal labor in

addition to the full-time work force. Nearly 50% of managers indicated that they did

not expect the number of full-time employees to change in 1993. Only 10% of

managers’ report excess labor in their farms.

2.3 The Future of Large Scale Farm

According to Dinna Umali-Deninger and Charles Maguire (1995) from the book

Agriculture in Liberalizing Economics: Changing Roles for Governments, The Land

reform process has the focused the attention on the restructuring of collective and

state farms, which are the main source of land in all countries of the region, except

Poland. The large-scale socialized farms are not suited for efficient operation under

market conditions, and their reorganization is a necessary step in the transition to a

market-based economy.

2.4 Nature of farm-level system: Village-Community System

According to Douglas J. McConnell and John Li Dilon (1997) Village-Community

Systems or community system in some situations replace all or part of individual

farm-household systems. Three situations are common. First, some productive activity

in its entirety, including the operation of whole farms as production units, may be on a

11
formal cooperative or group basis. Second, only part of an activity might be carried on

by individual farmers while critical parts of it (such as land preparation, the supply of

inputs, harvesting and/or marketing) are the responsibility of a formal farmers’ club or

cooperative. Third, and most difficult to analyze, is the situation found in many

Indonesian Villages where informal and temporary groups form to perform certain

production tasks in common (such as land preparation, irrigation and/or harvesting)

then disband re-form to do different tasks on different crops, with membership

continuously changing as individual drop in and out of groups according to their

interests, needs and mutual obligation. In a village there might be 10, 20 or 30 such

‘cooperatives’, though none might exist officially. Other examples are offered by the

semi-nomadic livestock farmers of West Asia who sometimes operate as individual

households and sometimes as members of a collective. In this entire situation, the

boundaries of individual units are often so fluid and obscure that the focus for

productive analysis has to be the group of village community. (Nevertheless, much

externally sponsored farm-development planning remains locked into the mythology

of agriculture individualism; perhaps that is why on the small farms of Asia it has

borne so little and often poisonous fruit (www.fao.org).

2.5 Harvest tracking with load/storage analysis tools   

AHW LLC is a John Deere dealership with location in eastern Illinois and western

Indiana. They combine the strength of tradition and a vision for the future in order to

deliver Tomorrow’s Solution Todays. AHW provides the best parts inventory, master

trained service technicians and industry leading knowledgeable people. Quoted, “We

sell quality agricultural, residential, turf and commercial equipment. AHW provides

value to our customers through superior customer service, integrated solution and

value added support.”

12
2.6 Farms Sage: Farms Management

Farm Sage: Farm Management by Dustin Sage. According to his system, Farm Sage

is FREE cross-platform app that allows you to track farms production from any

phone, tablet or desktop computer with full-control and access to the data. Download,

email and print all the information at any time for easy import to familiar programs

like Microsoft Excel. Simply put, Farm Sage takes the confusion out of farm records

management. Dustin Sage, a fifth generation Iowa farmer, was frustrated with the

complex nature and lack of data control of leading mobile agriculture apps. He

wanted full-access to his farm stats from anywhere at any time with the ability to

download, file and analyze the data his convenience. His solution was to create an app

that met the basic record keeping needs of himself and fellow farmers. He built Farm

Sage because he wanted to save time and money (www.appbrain.com).

2.7 Farm Manager

According to Charles Nguru (Updated: June 26, 2017) Farm Manager is a mobile

application that allows the user to manage and review the farm related items within

mobile phone. This application is a comprehensive design to automate an animal,

poultry, and crop farm enables the user to streamline operations, increase efficiency,

ease interaction with workers and maximize revenues.

2.8 Farm Management and Farm Accounting APP

According to ADMIN@SMARTFARMSOFTWARE.COM (Updated: July 16, 2017).

This is an all in one Farm Management App is packed with features that helps the user

to manage all the farm from Finance Management to Animals Management such as

Dairy, Beef Drystock, Sheep, Pigs, Horses, and even dogs, Crops Management,

Fields, Animal Treatments, Farm Tractor and Machinery Service History. Also, it

13
manages the animal event such as heats. Monitors grass growth and record all the

animals’ details from date of birth to date of sale.

14
CHAPTER THREE

SYSTEM ANALYSIS AND DESIGN

3.1 THE EXISTING SYSTEM

The existing system is a manual process of keeping farm record, the method involves

paper work for record of farm input and output transaction also the keep of animals

breed and deseases. Very little farm managers has grabbed this powerful opportunities

of technologies in this field.

3.2 THE PROBLEM IDENTIFIED IN THE EXISTING SYSTEM

There are some problem identify in the existing system.

4. Manual method of documenting farm information concerning different plants

and animals.

5. It is difficult to retrieve farming information of plants and animals.

6. Lack of database applications for farm information management.

3.3 THE PROPOSED SYSTEM


The implementation of online farm management system that will monitor the

activities undergoes within the system which the operation will perform through

computer to enable the farm manager to have perfect and accurate data of the animals

in the farm and the data can be store, retrieve, summarize and secure through the

develop application of farm management information. The software will assist not

only in fast-recording information but also in solving certain problems, which cannot

be solve manually. Therefore, adequate farm records will provide all the necessary

information that is associated with animals, which include the Breed, weight, gender

of the animals, unlike in the manual process which the work is very tedious.

15
3.3.1 USE CASE DIAGRAM

Figure 3.1: Use case of the proposed system

3.4 THE STRENGTH OF THE PROPOSED SYSTEM

The online farm management information system process can improve the data

collected by the enumerators, this are necessary support to aid the process;

 The manager should embrace the software by their support for the registration.

 The government should be able to employ train personnel that can manage the

software.

 The government should be able to secure and maintain the information.

16
3.5 SYSTEM DESIGN

3.5.1 TABLE A (Admin)

FIELD NAME DATA TYPE LENGTH DESCRIPTION

Admin name Varchar 255

User password Varchar 255

3.5.2 TABLE B (Product)

FIELD NAME DATA TYPE LENGTH DESCRIPTION

Product No: Varchar 255

Breed Varchar 255

Weight Varchar 255

Arrived Varchar 255

Description Varchar 255

17
3.6 ALGORITHM

18
CHAPTER FOUR

4.0 SYSTEM IMPLEMENTATION, TESTING AND DOCUMENTATION

System implementation involves installing all the necessary equipment that direct the

principles to be followed in of order to achieve the aims and objectives of this project,

on time.

4.1 THE CHOICE OF LANGUAGE USED

This project is implemented Using Html, PHP, Javascript and MYSQL.

4.2 SYSTEM REQUIREMENT

The system requirement describes the minimum specification of both hardware and

software necessary for the system to work according to its specification. These

requirements are hosting for the system alone.

4.3 HARDWARE REQUREMENT

The following are hardware requirement recommended for the effective operation of

the newly design system: -

 Color monitor

 2GB RAM size

 Mouse

 Keyboard

 Printer

4.4 SOFTWARE REQUIREMENT

19
For the software requirement, the following are recommended on computer system:

 Web browser

 Sublime Text

 Operating system

 xampp server

4.5 SYSTEM TESTING

System testing is defined as testing of a complete and fully integrated software

product. This testing falls in black-box testing wherein knowledge of the inner design

of the code is not a pre-requisite and is done by the testing team.

System testing is performed in the context of a System Requirement Specification

(SRS) and/or a Functional Requirement Specifications (FRS). It is the final test to

verify that the product to be delivered meets the specifications mentioned in the

requirement document. It should investigate both functional and non-functional

requirements.

There are various types of system testing and the team should choose which ones they

would need before application deployment. Here are some the types of system

testing software development companies’ use:

1. Usability Testing - To test if an application or product has good user

experience or not.

2. Regression Testing - To confirm that a code change or addition has not

adversely affected existing features.

3. Load Testing - It is a type of non-functional testing which helps understand

the behaviour of the application under a specific expected load.

20
4. Functional Testing - It is a type of testing to verify that a product performs

and functions correctly according to user specifications.

5. Compatibility Testing - It performed to validate that software performs same

behaviour with different environment.

4.6 DOCUMENTATION

To make a successful running of this program, these below procedures are to be

follow: -

 Connect to a power source and power on the system, then wait until the

system finish booting

 Install a wampserver application on the computer

 Install a web browser e.g. opera, Mozilla fire fox and Google chrome etc.

 Copy the program folder and paste it on your system

 Move the program folder into the wamp/ www folder

 Put the wampserver on

 Open the web browser on the system and

 Type in the following URL: http://localhost/fms1

 Then press the ‘Enter’ button

 The Welcome Page Will Display

21
Screenshot of the Welcome Page

4.6.1 The Welcome Page: this page is the first page the lead to the site, without this

page you can’t access to the site.

Screenshot of Dashboard

22
4.6.2 Dashboard: this page is the page that display after you login….. it contain

navigation to other page on the system

Screenshot of Animal Management

4.6.3 Animal Management: this page permit you to view the animal available in

the farm

23
Screenshot of Breed Page

4.6.4 Breed page: this page contain information about the type of animal breed on

the farm

CHAPTER FIVE

SUMMARY, CONCLUSION AND RECOMMENDATION

5.1 SUMMARY

Farm management information system has play the role of producing accurate reliable

information, and the system is design to keep the accurate record about the animals in

the farm there breed, species also help in quick update of the animals present in the

farm, it also support to the farm manager to keep track of the available animals in the

farm.

5.2 CONCLUSION

Analyzing the existing system and looking at the proposed system, one could say

which one is better. The existing system aids stress because, the information is being

produced manually and hard to get, which make the farm management so difficult to

manage, but with proposed system, all that is required is that the manager sign in and

add information about the available animals in the farm into the system, for retriever.

5.3 RECOMMENDATION

Since the project is limited to only animal information, I recommend that the project

should be modified and the limitation should be improved.

24
25
REFERENCES

Bryant, L. (1999): Computers on the Farm. Farmers’ usage patterns and impact on

farmmanagement, A report for the Rural Industries Research,RIRDC

Publication, no. 99/13.

Cerosaletti, P.E., Fox, D.G., Chase, L.E. (2004): Phosphorus Reduction Through

Precision Feeding of Dairy Cattle, Journal of Dairy Science, Vol. 87, no. 7,

pp.2314–2323.

Doye, D., Jolly, R., Hornbaker, R., Cross, T., King, R.P., Lazarus, W.F., Yeboah, A.

(2000): Case Studies - Case Studies of Farmers’ Use of Information Systems,

Review ofagricultural economics RAE, Vol. 22, no. 2, pp. 566–585.

Enevoldsen, C., Sørensen, J.T., Thysen, I., Guard, C., Gröhn, Y.T. (1995): A

Diagnosticand Prognostic Tool for Epidemiologic and Economic Analyses of

Dairy Herd HealthManagement, Journal of Dairy Science, Vol. 78, no. 4, pp.

947–961.

Forster, R. (2002): MethodischeGrundlagen und praktischeEntwicklungeines

SystemszurPlanungdispositiverArbeiten in landwirtschaftlichen

Unternehmen, Techn. Univ,München, 2002.

Fountas, S., Blackmore, S., Ess, D., Hawkins, S., Blumhoff, G., Lowenberg-Deboer,

J.,Sorensen, C.G. (2005): Farmer experience with precision agriculture in

Denmark andthe US Eastern Corn Belt, Precision Agriculture, Vol. 6, no. 2,

pp. 121–141.

Glauben, T., Tietje, H., Weiss, C. (2006): Agriculture on the move: Exploring

regionaldifferences in farm exit rates in Western Germany, Jahrbuchfür

Regionalwissenschaft,Vol. 26, no. 1, pp. 103–118.

26
APPENDIX
INDEX

<?php include 'setting/system.php'; ?>

<?php include 'theme/head.php'; ?>

<div class="container">

<div class="row" style="margin-top: 10%">

<h1 class="text-center"><?php echo NAME_X; ?></h1><br>

<div class="col-md-2 col-md-offset-2">

</div>

<div class="col-md-4">

<form method="post" autocomplete="off">

<div class="form-group">

<label class="control-label">Admin user</label>

<input type="text" name="username" class="form-

control input-sm" required>

</div>

<div class="form-group">

<label class="control-label">Admin Password</label>

<input type="password" name="password"

class="form-control input-sm" required>

</div>

27
<button name="submit" type="submit" class="btnbtn-md btn-

dark">Log in</button>

</form>

<?php

if (isset($_POST['submit'])) {

$username = trim($_POST['username']);

$password = $_POST['password'];

$hash = sha1($password);

$q = $db->query("SELECT * FROM admin WHERE username =

'$username' AND password = '$hash' LIMIT 1 ");

$count = $q->rowCount();

$rows = $q->fetchAll(PDO::FETCH_OBJ);

if($count > 0){

foreach($rows as $row){

$user_id = $row->id;

$user = $row->username;

$_SESSION['id'] = $user_id;

$_SESSION['user'] = $user;

28
header('location: dashboard.php');

}else{

$error = 'incorrect login details';

if(isset($error)){ ?>

<br><br>

<div class="alert alert-danger alert-dismissable">

<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>

<strong><?php echo $error; ?>.</strong>

</div>

<?php }

?>

</div>

</div>

</div>

<?php include 'theme/foot.php'; ?>

29
DASHBOARD

<?php include 'setting/system.php'; ?>

<?php include 'theme/head.php'; ?>

<?php include 'theme/sidebar.php'; ?>

<?php include 'session.php'; ?>

<!-- !PAGE CONTENT! -->

<div class="w3-main" style="margin-left:300px;margin-top:43px;">

<!-- Header -->

<header class="w3-container" style="padding-top:22px">

<h5><b><i class="fafa-dashboard"></i> My Dashboard</b></h5>

</header>

<?php include 'inc/data.php'; ?>

<div class="w3-container" style="padding-top:22px">

<div class="w3-row">

<h2>Recent Pigs</h2>

<div class="table-responsive">

<table class="table table-hover" id="table">

<thead>

<tr>

<th>S/N</th>

<th>Pig No.</th>

<th>Breed</th>

30
<th>Weight</th>

<th>Gender</th>

<th>Arrived</th>

<th>Desc.</th>

</tr>

</thead>

<tbody>

<?php

$qpi = $db->query("SELECT * FROM pigs ORDER BY id");

$result = $qpi->fetchAll(PDO::FETCH_OBJ);

$c = $qpi->rowCount();

foreach ($result as $j) {

$pigname = $j->pigno;

$b_id = $j->breed_id;

$weight = $j->weight;

$gender = $j->gender;

$remark = $j->remark;

$arr = $j->arrived;

$k = $db->query("SELECT * FROM breed WHERE id = '$b_id' ");

$ks = $k->fetchAll(PDO::FETCH_OBJ);

foreach ($ks as $r) {

$bname = $r->name;

?>

31
<tr>

<td>

<?php for ($i=1; $i<= $c ; $i++) {

echo $i;

} ?>

</td>

<td><?php echo $pigname; ?></td>

<td><?php echo $bname; ?></td>

<td><?php echo $weight; ?></td>

<td><?php echo $gender; ?></td>

<td><?php echo $arr; ?></td>

<td><?php echo $remark; ?></td>

</tr>

<?php

?>

</tbody>

</table>

</div>

</div>

</div>

</div>

32
<?php include 'theme/foot.php'; ?>

QUARANTINE

<?php include 'setting/system.php'; ?>

<?php include 'theme/head.php'; ?>

<?php include 'theme/sidebar.php'; ?>

<?php include 'session.php'; ?>

<?php

if(!$_GET['id'] OR empty($_GET['id']) OR $_GET['id'] == '')

header('location: manage-pig.php');

}else{

$pigno = $bname = $b_id = $health = "";

$id = (int)$_GET['id'];

$query = $db->query("SELECT * FROM pigs WHERE id = '$id' ");

$fetchObj = $query->fetchAll(PDO::FETCH_OBJ);

foreach($fetchObj as $obj){

$pigno = $obj->pigno;

$b_id = $obj->breed_id;

$health = $obj->health_status;

33
$k = $db->query("SELECT * FROM breed WHERE id = '$b_id' ");

$ks = $k->fetchAll(PDO::FETCH_OBJ);

foreach ($ks as $r) {

$bname = $r->name;

?>

<!-- !PAGE CONTENT! -->

<div class="w3-main" style="margin-left:300px;margin-top:43px;">

<!-- Header -->

<header class="w3-container" style="padding-top:22px">

<h5><b><i class="fafa-dashboard"></i> Pig Management</b></h5>

</header>

<?php include 'inc/data.php'; ?>

<div class="w3-container" style="padding-top:22px">

<div class="w3-row">

<h2>Quarantine List</h2>

<div class="col-md-6">

34
<table class="table table-hover" id="table">

<thead>

<tr>

<th>Pig No</th>

<th>Date quarantined</th>

<th>Breed</th>

<th>Reason</th>

</tr>

</thead>

<tbody>

<?php

$get = $db->query("SELECT * FROM

quarantine");

$res = $get->fetchAll(PDO::FETCH_OBJ);

foreach($res as $n){ ?>

<tr>

<td><?php echo $n->pig_no; ?></td>

<td><?php echo $n->date_q; ?></td>

<td><?php echo $n->breed; ?></td>

<td><?php echo $n->reason; ?></td>

</tr>

<?php }

?>

35
</tbody>

</table>

</div>

<div class="col-md-6">

<?php

if(isset($_POST['submit']))

$n_pigno = $_POST['pigno'];

$n_breed = $_POST['breed'];

$n_remark = $_POST['reason'];

$now = date('Y-m-d');

$n_id = $_GET['id'];

$insert_query = $db->query("INSERT INTO

quarantine(pig_no,breed,reason,date_q)VALUES('$n_pigno','$n_breed','$n_remark','$

now') ");

if($insert_query){?>

<div class="alert alert-success alert-dismissable">

<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>

36
<strong>Pig successfully quarantined <i class="fafa-check"></i></strong>

</div>

<?php

header('refresh: 5');

}else{ ?>

<div class="alert alert-danger alert-dismissable">

<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>

<strong>Error inserting pig data. Please try again <i

class="fafa-times"></i></strong>

</div>

<?php

?>

<form role='form' method="post">

<div class="form-group">

<label class="control-label">Pig No</label>

<input type="text" name="pigno"

readonly="on" class="form-control" value="<?php echo $pigno; ?>">

</div>

37
<div class="form-group">

<label class="control-label">Breed</label>

<input type="text" name="breed"

readonly="on" class="form-control" value="<?php echo $bname; ?>">

</div>

<div class="form-group">

<label class="control-label">Reason</label>

<textarea name="reason" placeholder="Enter

reason for quarantine" class="form-control" value=""></textarea>

</div>

<button name="submit" type="submit" class="btnbtn-

smbtn-default">Add to list</button>

</form>

</div>

</div>

</div>

</div>

<?php include 'theme/foot.php'; ?> 

38

You might also like