Está en la página 1de 96

ARBA MINCH INSTITUTE OF TECHNOLOGY

(AMIT)

(ARBAMINCH UNIVERSITY)

“Web Based Information Management System For


Gamo Gofa Zone Agriculture sector”
Group members

Name Id no

1. Andualem Biru…………………………….Ramit/1582/06
2. Gedefaw Andualem ………………………Ramit/1685/06
3. Afwork Solomon………………………….Ramit/1564/06
4. Solomon Ayele………………………..…...Ramit/1848/06
5.Yosef Abebaw……………………………Ramit/1687/06
6. Esmael Mustefa…………………………..Ramit/1380/05

Advisor’s name: - Dr.S.M. Nandha Gopal.

A senior project
Submitted to Department of Computer Science and IT, Faculty of Engineering, AMIT,
Arba Minch University, in Partial fulfillment for the requirement of the Degree of
Bachelor Science in (Computer Science and IT)

Arba Minch, Ethiopia June,

2017
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Arba Minch University

Arba Minch Institute of Technology (AMIT)

Department of Computer Science and IT

Project Approval Sheet

This is to certify that the senior project titled “Web Based Information Management System
For Gamo Gofa zone agriculture sector” is

Submitted by

1. Andualem Biru…………………………….Ramit/1582/06
2. Gedefaw Andualem ………………………Ramit/1685/06
3. Afwork Solomon………………………….Ramit/1564/06
4. Solomon Ayele………………………..…...Ramit/1848/06
5. Yosef Abebaw……………………………Ramit/1687/06
6. Esmael Mustefa…………………………..Ramit/1380/05
Advisor name:- DR.S.M NANDHA GOPAL Examiner’s Name:-

Signature:- ___________ Signature: - ___________


Examiner’s Name:-
Signature: - ___________
Examiner’s Name:-
Signature: - ___________

To the department of Computer Science and Information Technology, Arba Minch University for
the partial fulfillment of the requirement of the Degree of Bachelor Science in Computer Science,
is a bona fide record of the project done by them under my supervision. The contents of this
document in full, or in parts, have not been submitted to any other institute or university for the
award of any degree or diploma.

FINAL YEAR PROJECT 2016/17


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

FINAL YEAR PROJECT 2016/17


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Acknowledgment
First of all we would like to thank GOD keeping us healthy, second and foremost, we would like
to thank our advisor - Dr.S.M. Nandha Gopal for the valuable guidance and advice he gave us.
He inspired us greatly to work in this project. His willingness to motivate us contributed
tremendously to our project. We would like to express our gratitude towards our parents and
friends for their kind co-operation and encouragement which help us in completion of this project.
Lastly, our thank and appreciation also go to AMIT, Department of Computer Science and
Information Technology in developing the project and people who have willingly helped us out
with their abilities.

FINAL YEAR PROJECT 2016/17 I


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Abbreviations

 MySQL: - My Structured Query Language.

 Xampp: - X (any of four different operating systems. e.g. windows operating system),
Apache, MySQL, PHP and Perl.

 HTML: - Hyper Text Markup Language.

 SNNPR:-Southern Nations Nationalities and Peoples' Region

 PHP: -PHP Hypertext Preprocessor.

 MS Office: - Micro Soft.

FINAL YEAR PROJECT 2016/17 II


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Table of Contents
Acknowledgment ...........................................................................................................................................
i
Abbreviations ................................................................................................................................................
ii
List of Table .................................................................................................................................................
vi
List of figures ..............................................................................................................................................
vii
Abstract ......................................................................................................................................................
viii
CHAPTER ONE: Introduction of whole project process ............................................................................. 1
1.1 Introduction ........................................................................................................................................ 1
1.2 Background of the Organization ......................................................................................................... 1
1.2.1 Vision ........................................................................................................................................... 1
1.2.2Mission.......................................................................................................................................... 1
1.3 Background of the Project .................................................................................................................. 2
1.4 Team Composition.............................................................................................................................. 2
1.4.1 Tasks and Schedule ...................................................................................................................... 3
1.5 Statement of the problem .................................................................................................................... 4
1.6 Objectives of the Project ..................................................................................................................... 5
1.6.1 General Objective ........................................................................................................................ 5
1.6.2 Specific objective ......................................................................................................................... 5
1.7 Significance of the project .................................................................................................................. 5
1.8 Feasibility Analysis ............................................................................................................................ 6
1.8.1 Economic feasibility..................................................................................................................... 6

FINAL YEAR PROJECT 2016/17 III


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

1.8.2 Technical Feasibility ................................................................................................................... 6


1.8.3 Behavioral/Political Feasibility ................................................................................................... 7
1.9 Scope and limitation of the project ..................................................................................................... 7
1.9.1 Scope of the project ..................................................................................................................... 7
1.9.2 Limitation of the project .............................................................................................................. 7
1.10 Target beneficiaries of the system .................................................................................................... 7
1.11 Methodology of the project .............................................................................................................. 7
1.11.1 Data Source ............................................................................................................................... 7
1.11.2 Fact Finding Technique ............................................................................................................. 8
1.11.3 Systems Analysis and Design ..................................................................................................... 8
1.11.4 Development Tools .................................................................................................................... 8
1.11.5 Testing procedures..................................................................................................................... 9
1.11.6 Implementation ........................................................................................................................ 10
CHAPTER TWO: Description of the Existing System .............................................................................. 10
2.2 Players in the existing system ........................................................................................................... 11
2.3 Major functions/Activities in the Existing System like Inputs, Processes & Output .................... 12
2.4 Existing system business rule ........................................................................................................... 12
2.5 Report generated in the existing system ........................................................................................... 12
2.6 Forms and other documents of the existing systems ........................................................................ 13
2.7 Bottlenecks of the existing system ................................................................................................... 14
2.7.1Performance ............................................................................................................................... 14
2.7.2 Information ................................................................................................................................ 15
2.7.3 Economical ................................................................................................................................ 15
2.7.4 Controlling................................................................................................................................. 15
2.7.5 Efficiency ................................................................................................................................... 15
2.8 Practices to be preserved .................................................................................................................. 15
2.9 Proposed System............................................................................................................................... 16

FINAL YEAR PROJECT 2016/17 IV


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

2.10 Requirements of the Proposed System ........................................................................................... 16


2.10.1 Functional requirements .......................................................................................................... 16
2.10.2 Non Functional requirements .................................................................................................. 17
CHAPTER THREE: System analysis ........................................................................................................ 18
3.1 Introduction System Analysis ........................................................................................................... 18
3.2 System Requirement Specifications (SRS)....................................................................................... 18
3.2.1Use Case Diagram ...................................................................................................................... 19
3.2.3 Sequence Diagram ..................................................................................................................... 28
3.2.4 Activity Diagram ........................................................................................................................ 39
3.2.5Analysis Level Class Diagram (Conceptual Modeling).............................................................. 45
3.2.7Supplementary specifications ..................................................................................................... 48
CHAPTER FOUR:- SYSTEM DESIGN .................................................................................................... 49
4.1 Introduction to System Design ......................................................................................................... 49
4.2 Class Type Architecture ................................................................................................................... 49
4.3 Class Modeling ................................................................................................................................. 52
4.4 State Chart Modeling ........................................................................................................................ 53
4.5 Collaboration Modeling .................................................................................................................... 55
4.6 Component Modeling ....................................................................................................................... 60
4.7 Deployment modeling ...................................................................................................................... 62
4.8 Persistence modeling ........................................................................................................................ 63
4.9 User Interface Design ....................................................................................................................... 65
Chapter Five: Implementation and Testing ................................................................................................ 70
5.1 Introduction to Implementation and Testing .................................................................................... 70
5.2 Final Testing procedures of The System .......................................................................................... 70
5.3 Hardware software acquisitions ........................................................................................................ 77
5.5. User Manual Preparation ................................................................................................................. 78
5.5 Training ............................................................................................................................................ 78

FINAL YEAR PROJECT 2016/17 V


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

5.6 Installation Process ........................................................................................................................... 78


5.7 Start-up strategy ................................................................................................................................ 79
Chapter Six-Conclusion and Recommendation .......................................................................................... 79
6.1 Conclusion ........................................................................................................................................ 79
6.2 Recommendation .............................................................................................................................. 79
Appendix .................................................................................................................................................... 80
References .................................................................................................................................................. 81

List of Table

TABLE 1:- TEAM COMPOSITION ...................................................................................................................................... 3


TABLE 2:- TASKS AND SCHEDULE .................................................................................................................................. 4
TABLE 3:- SOFTWARE TOOLS ..........................................................................................................................................
8 TABLE 3-1 LOGIN USE CASE DESCRIPTION ......................................................................................................................
20 TABLE 3-2 UPDATE INFORMATION USE CASE DESCRIPTION: .............................................................................................
21 TABLE3-3 VIEWS FEEDBACK USE CASE DESCRIPTION: ....................................................................................................
21 TABLE 3-4 RESPONSE SOLUTION USE CASE DESCRIPTION: ...............................................................................................
22 TABLE 3-5 SEND COMPLAINS USES CASE DESCRIPTION: ...................................................................................................
22 TABLE 3-6 VIEW INFORMATION USE CASE DESCRIPTION: .................................................................................................
23 TABLE 3-7 CREATE ACCOUNT USE CASE FROM DESCRIPTION: ......................................................................................
23 TABLE 3-9 PRODUCTION AND PRODUCTIVITY..................................................................................................................
25 TABLE 3-10 GENERATE REPORT
..................................................................................................................................... 25
TABLE 3-11 LAND USE MANAGEMENT ............................................................................................................................. 26

FINAL YEAR PROJECT 2016/17 VI


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

FINAL YEAR PROJECT 2016/17 VII


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

List of figures
FIGURE 2-1 EXISTING SYSTEM FORM FOR EMERGENCY RESPONSE .......................................................................................................... 13
FIGURE 2-2 EXISTING SYSTEM FORM FOR LAND USE MANAGEMENT ........................................................................................................ 13
FIGURE 3-1 USE CASE DIAGRAM WEB BASED MONITORING SYSTEM FOR GAMO GOFA AGRICULTURE SECTOR ........................................... 19
FIGURE 3-2 LOGIN FORM................................................................................................................................................................... 26
FIGURE 3-3 SEQUENCE DIAGRAM FOR CREATE ACCOUNT ................................................................................................................... 27
FIGURE 3-4 SEQUENCE DIAGRAM FOR UPLOAD INFORMATION .............................................................................................................. 28
FIGURE 3-5 SEQUENCE DIAGRAMS FOR NEWS AND EVENTS .................................................................................................................... 29
FIGURE 3-6 SEQUENCE DIAGRAMS FOR ANNUAL TARGET PLAN .............................................................................................................. 30
FIGURE 3-7 SEQUENCE DIAGRAMS FOR GENERATE REPORT .................................................................................................................. 31
FIGURE 3-8 SEQUENCE DIAGRAM FOR SEND FEEDBACK. ...................................................................................................................... 32
FIGURE 3-9 SEQUENCE DIAGRAMS FOR VIEW INFORMATION .................................................................................................................. 33
FIGURE 3-10 SEQUENCE DIAGRAMS FOR WOREDA OFFICE SEND REPORT .............................................................................................. 34
FIGURE 3-11 SEQUENCE DIAGRAMS FOR WOREDA OFFICE SEND TYPE OF MAJOR CROP PRODUCTION ...................................................... 35
FIGURE 3-12 SEQUENCE DIAGRAM FOR ADMIN CHANGE PASSWORD ...................................................................................................... 36
FIGURE 3-13 ACTIVITY DIAGRAM FOR WOREDA OFFICE SEND FEEDBACK ............................................................................................. 37
FIGURE 3-14 ACTIVITY DIAGRAM FOR WOREDA VIEW TYPE OF INFORMATION ......................................................................................... 38
FIGURE 3-15 ACTIVITY DIAGRAM FOR INSERT INFORMATION ................................................................................................................. 38
FIGURE 3-16 ACTIVITY DIAGRAM FOR GENERATE REPORT ..................................................................................................................... 39
FIGURE 3-17 ACTIVITY DIAGRAM FOR POST THE ZONE OFFICE NEWS & EVENTS ...................................................................................... 40
FIGURE 3-18 ACTIVITY DIAGRAM FOR PRODUCTION AND PRODUCTIVITY ........................................................................................... 41
FIGURE 3-19 ANALYSIS LEVEL CLASS DIAGRAM FOR WEB BASED AGRICULTURAL MONITORING ................................................................. 43
FIGURE 3-20 USER INTERFACE ......................................................................................................................................................... 44
FIGURE 4-1 CLASS TYPE ARCHITECTURE DIAGRAM .......................................................................................................................... 47
FIGURE 4-2 CLASS MODELING DIAGRAM WEB BASE MONITORING SYSTEM ......................................................................................... 48
FIGURE 4-3 STATE CHART DIAGRAM FOR LOGIN .............................................................................................................................. 49
FIGURE 4-4 STATE CHART DIAGRAM FOR UPDATE INFORMATION...................................................................................................... 50
FIGURE 4-5 STATE CHART DIAGRAM FOR SEND EMERGENCY RESPONSE ............................................................................................ 50
FIGURE 4-6 STATE CHART DIAGRAM FOR RESPONSE SOLUTION ........................................................................................................ 51
FIGURE 4-7 STATE CHART DIAGRAM FOR WOREDA OFFICE VIEW INFORMATION ................................................................................ 51
FIGURE 4-8 COLLABORATION DIAGRAM FOR ZONE OFFICE POST NEWS AND EVENTS ........................................................................... 52
FIGURE 4-9 COLLABORATION DIAGRAM FOR ZONE OFFICE POST ANNUAL TARGET PLAN ..................................................................... 52
FIGURE 4-10 COLLABORATION DIAGRAM FOR ADMIN CREATE ACCOUNT ........................................................................................... 53
FIGURE 4-11 COLLABORATION MODELING FOR PRODUCTION AND PRODUCTIVITY ............................................................................. 53
FIGURE 4-13 COLLABORATION MODELING FOR WOREDA OFFICE SEND MAJOR CROP PRODUCTIVITY ................................................... 54
FIGURE 4-14 COLLABORATION MODELING FOR WOREDA OFFICE SEND FEEDBACK .............................................................................. 55
FIGURE 4-15 COLLABORATION MODELING FOR LOGIN. ................................................................................................................... 55
FIGURE 4-16 COLLABORATION MODELING FOR WOREDA OFFICE TO VIEW INFORMATION .................................................................. 56
FIGURE 4-17 COMPONENT MODELING FOR WEB BASED AGRICULTURAL MONITORING SYSTEM ......................................................... 57
FIGURE 4-18 DEPLOYMENT MODELING DIAGRAM ............................................................................................................................ 58
FIGURE 4-19 PERSISTENCE MODELING DIAGRAM ............................................................................................................................. 60
FIGURE 4-20 USERS INTERFACE HOME PAGE .................................................................................................................................... 60
FIGURE 4-21 LOGIN PAGE ................................................................................................................................................................. 61

FINAL YEAR PROJECT 2016/17 VIII


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector
FIGURE 4-22 USER INTERFACE ZONE AFTER LOGIN ............................................................................................................................ 62
FIGURE 4-23 USER INTERFACE WOREDA OFFICE SEND FEEDBACK ..................................................................................................... 63
FIGURE 4-24 ADMIN CREATE ACCOUNT ............................................................................................................................................ 64

Abstract
Web based information system for agricultural sector provides its Agro office to get online
information about the crop, statistical details and new tendencies from Zone to Woreda office. The
main features of the monitoring system includes information retrieval facilities for employees
from Zone office to Woreda office in the form of obtaining statistical information about fertilizer,
land availability, diseases, crops and etc. A web based project to help Agro office ensure greater
profitability. In addition, this provides information sharing between Zone to Woreda office.

FINAL YEAR PROJECT 2016/17 IX


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

CHAPTER ONE: Introduction of whole project process

1.1 Introduction
This project is a web based system for an existing manual agricultural information system. In Gamo
Gofa zone despite having an agricultural based economy does not have a system of this nature.
Gamo Gofa is an agricultural zone; so this information system used for Gamo Gofa Zone
Agriculture Office. As information system this technology performs controlling roles from Zone
office to each Woreda office. So this information system is very important requirement to transfer
information online.

1.2 Background of the Organization


Gamo Gofa Zone Agricultural Development Office is located in the Ethiopian Southern Nations
Nationalities and Peoples' Region (SNNPR).Gamo Gofa is bordered on the south by the Dirashe
Special Woreda, on the south west by Debub (South) Omo and the Basketo Special Woreda, on
the northwest by Konta Special Woreda, on the north by Dawro and Wolayita, on the northeast by
the Lake Abaya which separates it from the Oromia Region, and on the southeast by the Amaro
Special Woreda. The administrative center of Gamo Gofa zone is Arba Minch. In Gamo Gofa Zone
about 85% of the people are occupied in agriculture. The State is one of the major teff grain
producing areas in the country. The major crops are barley, maize, wheat,teff, cotton, and
sugarcane are produced in large quantities. This data was discovered by persons assigned at
Agriculture development Office located at Secha Arba Minch.

1.2.1 Vision
In 2017 the zone aspires to be center of excellence in agricultural and environmental training and
also increase productivity research in Ethiopia.

1.2.2Mission
The mission of the Gamo Gofa zone is stated as follows:

FINAL YEAR
PROJECT
2016/17 1
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

 Carry out research that is focused on the nation's agricultural problems so as to contribute
to increasing production and productivity, protection and management of natural recourses
and improving the livelihood of the rural population by introducing adaptable and
appropriate agricultural technologies and management practices.

 Provide advice-giving and consultancy services for governmental and non-governmental


agricultural organizations as well as providing direct and indirect outreach services to the
smallholder farming communities, pastoralists and agro-pastoralists in the country in
general and SNNP region in particular.

1.3 Background of the Project


The propose study supports the project launched in collaboration with the Agricultural
Development Office. This project is a new information system that gives Agro office across Gamo
Gofa Zone access to best practice agronomic guidance revolutionizing traditional agricultural
expansion. Be able to attend to the specific needs for specific Woreda, a web based information
provider mandatory to meet the information gap between the Zone to each Woreda. The propose
information system for Gamo Gofa zone is a web based that is very helpful for both the Zone and
Woreda office for sharing information correctly.

1.4 Team Composition


The technical team of this project consists of 6 Computer Science B.Sc. under graduate students
with experience of doing different mini projects. The ultimate objective of the team members is to
develop web based information system for Gamo Gofa zone agricultural sector.

FINAL YEAR
PROJECT
2016/17 2
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Project Web based Monitoring system for Gamo Gofa zone Agricultural sector
Title
Prepared No. Name ID.NO. Email/mobile Responsibility
By 1 AndualemBiru Ramit/1582/06 andualembiru29@gmai All tasks
l.com/091757345

2 GedefawAndualem Ramit/1685/06 gedefawandualem28@ All tasks


gmail.com/0928479689

3 Yosef Abebaw Ramit/1687/06 yosefabebe2008@gmai All tasks


l.com/

4 Solomon Ayele Ramit/1848/06 0932683737 All tasks


5 Afwork Solomon Ramit/1564/06 afewerksolomon@gmai All tasks
l.com/0922387979

6 EsmaelMustefa Ramit/1380/05 0964406227 All tasks


Date 19 December, 2016
Advisor Dr.S.M. NandhaGopal
Table 1:- Team composition

1.4.1 Tasks and Schedule


The system we will go to develop can be implemented in a timeframe given below

FINAL YEAR
PROJECT
2016/17 3
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

6 Project Closure
End Start
time duration
Table 2:- Tasks and Schedule

1.5 Statement of the problem


In Gamo Gofa Zone the current situation is manual system so it’s difficult to know the overall
information of farming materials like fertilizer, seed and insecticide in each Woreda that is required
to produce a good production. The manual system is time consuming and boring. It also makes the
estimation more complicated.

Generally we list the problem in the following points:


 Prone to error (information of one office may recorded in different places with different
information).
 It consumes more time and effort for doing the day to day activities.
 Since processes are being manually implemented, they need much man power.
 The communication from Zone to Woreda office by letters so it consumes time.
 Persistent data storage and management is difficult  Not accurate.
 Decrease in data completeness.

FINAL YEAR
PROJECT
2016/17 4
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

 Response rates are systematically low in some cases (e.g. machinery and pesticides).

1.6 Objectives of the Project


The project would have the following general and specific objective.

1.6.1 General Objective

The main objective of this project is to introduce web based information system for Gamo Gofa
zone agricultural sector; change the manual system into web based system.

1.6.2 Specific objective


The aim of this project is to develop a web based information system with the following specific
objectives:
 Identify the problems of the existing system,

 Perform requirement analysis,

 Design the architecture for the proposed system,

 Develop user friendly and interactive system,  Test the developed system.

1.7 Significance of the project


Web based agricultural information system is a technology that uses internet connection to share
the farming data in order to analyze the amount of farming materials required each year. This
system minimizes the set of problem in traditional estimation technique.
In general the system has the following benefits:
 Reduce the time and resource required to transfer information or data between Zone and
Woreda.
 Easy data storage and management.
 Reducing the probability of errors.
 Provide timely and well organized information.
 Reduce time to search the particular data.

FINAL YEAR
PROJECT
2016/17 5
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

 Increase the fertility, productivity and marketing system of the agricultural sectors.

1.8 Feasibility Analysis


Feasibility study is made to see if the project on completion will serve the purpose of the
organization for the amount of work, effort and the time that spent on it lets the developer predict
the future of the project and the usefulness.
By using the gathered information on the requirements for web based information system provider
we do feasibility study from different perspectives.

1.8.1 Economic feasibility

One of the main influences to the new system is to minimize capitals that will be needed to generate
accurate information. In the new system the employees need to have web based system that they
directly read the information needed right on their own office. This leads to a more accurate data
that will be reported to the office in charge and that estimation will be more accurate. It’s free so
no need to use any cost. Intangible benefit:-
 Moral satisfaction
 Work initiation
Tangible benefit:-
 Cost reduction ,
 Increase system efficiency
 Proper use of time and resource

1.8.2 Technical Feasibility


The proposed system can be technically feasible because it doesn’t require any technical expert
and also we would develop this system by familiar programming language like, HTML, PHP
languages.

FINAL YEAR
PROJECT
2016/17 6
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

1.8.3 Behavioral/Political Feasibility


The proposed system is behaviorally feasible and cannot cause any harm in the environment. The
project would be beneficial because it satisfies the office’s need. The system will be develop to be
user friendly, needless training and improves the working environment.

1.9 Scope and limitation of the project


1.9.1 Scope of the project
 The scope of this project is to design and implement a web based information system for
Gamo Gofa Zone agricultural sector that can be used by agro office particularly employees.
 The main scope of our system is concerned on transferring information about crop
production between zone office and Woreda office.
 The system uses Amharic language.
1.9.2 Limitation of the project
 The system not support local languages of the zone (gamogna)
 The system is limited to the employees residing in the Gamo Gofa zone office and
Woreda office only.
 The system is not support for all agricultural department and individual farmer.

1.10 Target beneficiaries of the system


There are different bodies that will be benefited from this system. The main beneficiaries of this
system include:
 The Arba Minch agricultural development office (zone office).
 Woreda office.

1.11 Methodology of the project


1.11.1 Data Source
 Arba Minch agricultural development office.
 Documented Files.
FINAL YEAR
PROJECT
2016/17 7
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

1.11.2 Fact Finding Technique


To gather data from the different users and administrator of the existing system, the team used
following techniques.

A) Interview
The researcher interviewed the Arba Minch agriculture office employees personally and through
phone calls for follow up questions and clarifications regarding their present system. Users need
enough information regarding farming materials to cultivate particular amount of crops. Most
people in the region give complaints because they do not receive enough information on materials.
B) Observation
We observe that people raise complaints because there is no efficient information on farming
product material.
1.11.3 Systems Analysis and Design
 Increased Extensibility.
 Increased Reusability.
 Improved Quality.
 Minimized maintenance costs and burden.
 Minimized complexity and application backlog.

1.11.4 Development Tools


Software and hardware tools are necessary for the development and simulation of the project.
The following tools are used to analyze the proposed system.
Hardware tools:
 Desktop computer/laptop.
 Output devices like printer and monitor.
 Storage devices: hard disk, flash disc.
 Internet cable.
Software tools:

FINAL YEAR
PROJECT
2016/17 8
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Activities Software Tools

Client Side Scripting HTML


Platform MS Windows
Database Server MySQL
Design proposed system Xampp
Web server Apache
Server-Side scripting PHP
Browsers Mozilla Firefox, Internet Explorer, Chrome
Editors Adobe Dream weaver CS5.5, EdrawMax, Notepad++,
Expression web
Documentation Microsoft Office
Presentation Microsoft Power Point
Table 3:- Software tools

1.11.5 Testing procedures


Before directly deploying this system, the team will perform different testing for its functionality
and meeting Gamo Gofa Zone Agricultural Development Office’s need. First, the team tests each
unit for every phase if a problem is encountered it will immediately fixed. Second, the team will
perform an integration testing to check whether the system meets all the functional requirements.
System will be tested using the following system testing procedures.
Alpha testing:-In this testing method, the system will be tested by giving the correct input. It is
tested by developer Site.
Beta testing: -In this testing method, team will force the system to be tested for incorrect data input.
The System will be tested by the developer site at our actual work place. If any failures occurred
while testing the system in all the above testing methods, the team will take immediate correction
beginning where this fault occurred before jumping to next work so that it will meet the goal. If all
the above testing methods are carried out and find to be valid, the system will directly deploy.

FINAL YEAR
PROJECT
2016/17 9
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

1.11.6 Implementation
The proposed system is a web based system, and it will be develop using the development tools
that are indicated.

CHAPTER TWO: Description of the Existing System


2.1 Existing System
A detailed study of the process has been made by techniques like interviews and observation.
And we have analyzed the operations of the existing system. The operations of existing system
are done in hierarchy. Which means the work is divided in levels:

 Woreda Level
 Zone Level and

In Woreda Level: some corrections will be given to the report which came from the kebeles. They
also aggregate the total sum of the demands of all the kebeles. In this level there is a form paper.
In this form paper they put the total of the demands of all kebeles. In addition to this they also put
the production GDP of last year; this is useful for estimating the demand of the coming year. Once
finished they make copies of it and submit to next level, i.e. zone level.

Zone Level: this level is the same as the Woreda level. The only difference is the inputs for the
Woreda are kebele’s where as the inputs for this level are Woreda. What they do in this level is,
FINAL YEAR
PROJECT
2016/17 10
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

they put the sum total of the demands of all Woreda and give a correction if there is any. In giving
correction they analyze the production GDP of the previous year of each Woreda. Then they put
the production GDP to the zone and submit it to the regional office.

The drawback of this system can be visualized as:

 Time drawback and


 Economical drawback.

Time: In the existing system as discussed above there are different levels that are connected
manually, for this particular reason sharing of information is time consuming.

Economical: The capital invested to collect the data is of a huge amount. The first thing done in
order to collect the data is printing the form paper. This requires a lot of papers, so it requires a
great deal of money. In addition to that the government should have to pay money for the people
involved in the collection of the details from the farmers. The capital for transportation must also
be taken into consideration.

Economical drawbacks after distributing: the drawbacks we see above lead to under estimation
of demands, so that the agro office will not be able to get the amount of materials or resources they
need. This leads to the decrease in the Production GDP of the country. On the other hand it results
in the under success of the goal or the plan.

2.2 Players in the existing system


In Existing systems there are different actors that use manual operation. The following actors are
listed below:

 Agricultural data collection office worker (ADCOW): who is working agricultural


data collection office and have limited privilege, which is determined by the
administrator

 Administrator: is the one who is working on some office as a manager. He/she has the
power to control other staffs in that office
FINAL YEAR
PROJECT
2016/17 11
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

2.3 Major functions/Activities in the Existing System like Inputs, Processes &
Output
Input:
The office takes the following components as an input to provide the information within the office.
 Agro office name
 Location Processes:
The agricultural office performs the following operations while proving information to the farmers.
 Verifying the office name.
 Verify the office location.
 Manage the time for each information
Output:
After taking the above inputs and processing them the office provides the following results or out
puts.

 Share full information between the office


 Will able to generate reports for the allocation or estimation of farming needs such as
materials

2.4 Existing system business rule


 The collected data should be submitted before deadline.
 The analysis should be done after all the collected data are submitted.

2.5 Report generated in the existing system


In the current system, report is generated by consolidating all the data gathered by the employee in
the form of paper, after which the report will be submitted to the zone level and to be forwarded
to the manager.

FINAL YEAR
PROJECT
2016/17 12
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

2.6 Forms and other documents of the existing systems


Currently, Zone office uses forms and reports to distribute farming materials and to manipulate
different records associated with different activities. From those forms, some are Woreda’s
registration form.

Figure 2-1 existing system form for emergency response

FINAL YEAR
PROJECT
2016/17 13
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 2-2 existing system form for land use management

2.7 Bottlenecks of the existing system


The present system of Zone Office is prone to various problems. These problems can be seen from
the following perspectives like performance, information, economic, control, efficiency and
services given by the existing system to the office, by using the PIECES framework as follows.

2.7.1Performance
Since the system is designed to be accessed by different offices’ with different needs of
information, it is capable of handling and processing their information quickly. The current
system’s performance of distributing information is weak. This is due to the following reasons,
first the acceptable throughput rate is relatively high land i.e. the time required from initiation to
completion of a particular task is relatively high. For example when the Woreda office want to get
information about crop production, he may go to the Zone office or may sends letters to Zone for
they question and the Zone office will respond to him according to the available data they have
and the time they could spent for every inquiry. The response time will depend how fast they will

FINAL YEAR
PROJECT
2016/17 14
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

respond for every inquiry and the availability of data they have in their records. Since it is a manual
operation, long waiting time is expected.

2.7.2 Information
The main input in the current system are the data gathered by the Woreda office from the farmers,
and this data will be the basis for the office to make estimation on the materials needed by particular
farmers.

2.7.3 Economical
The Zone Office performs all of its tasks manually which requires much of the work to be done by
manpower, and requires huge amount of papers for the manual storage of data on papers, which
lead the manual system to spend much money for human resource and for purchasing papers and
other materials.

2.7.4 Controlling
Since all the records associated with the manual system are recorded and stored manually the
security that the system provides for the privacy of this records is not reliable. The system cannot
provide sufficient protection for access and manipulation of the records associated with the system.

2.7.5 Efficiency
As we mentioned earlier, the Zone Office system encountered many problems such as: unnecessary
information redundancy, consumption of cost and time and needs more labor to teach the farmers.
Hence, the existing manual system requires enhancement to meet its optimum efficiency.

2.8 Practices to be preserved


In the present system, most of the main activities that are performed in the current system have
been preserved by manual replication of those activities. Every activity that is applicable to the
system are designed and automated to achieve the best functionality. The team also developed new
web based system that is information system for Zone Office.

FINAL YEAR
PROJECT
2016/17 15
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

2.9 Proposed System


The proposed system is a new system that is a web based agricultural information sharing system.
The system provides reduces the manual work; reduce time and resource needed in the existing
system, and the capital that will be invested.

The proposed system can give almost all of the functionalities that the existing system gives. And
minimize the hierarchical structure. The information is filled out by Zone office using web base
and it is submitted to the Woreda office. The zone office can be post news and events, generate
report, response solution, view feedback, give information about land use management, view the
crop production that can be sent from Woreda office, update information and in emergency case
happen they can be response, then the Woreda office can be see the new and events, also they can
send major crop production, view different types of information, send report, send feedback,

2.10 Requirements of the Proposed System


The following are functional and Nonfunctional requirements of the proposed new system that a
group member have identified are listed below.
2.10.1 Functional requirements
The function requirement is the functionality that the system can be done. The functionality of web
base monitoring can be the zone office generate report, land use management, post news and
events, response in emergency, target annual plan, give information about production and
productivity, distribution seed and fertilizer, view type of crop production, and also the Woreda
office can be view solution, view different type of information, see news and events, see emergency
response, send feedback, send report.

Input related requirements


 The system should user name and password
 The system shall validate and authenticate the users’ username and password  The system
should validate the data entry.

Output related requirements

FINAL YEAR
PROJECT
2016/17 16
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

 The system shall allow Zone Office to update necessary offices’ information to the system.
 The system allow the Woreda office can be view different type information, new and
events, send feedback , view solution, send crop production, see emergency response and
send report.
 The system allows zone office to generate report, emergence response, update information,
view feedback, view crop production, post new and events, response solution.
 The system allows admin to view the user account.

Storage Related Requirements

• The system will store all the different information of the Zone office and Woreda
office.
• The system store all product and user detail information
2.10.2 Non Functional requirements
A non-functional requirement is a requirement that specifies criteria that can be used to judge the
operation of a system, rather than specific behaviors. It defines how a system is supposed to be.
Non-functional requirements are often called qualities of a system

Performance
Focus should be kept on monitoring and managing the performance and service availability of
software. The system should be available 90% of the time, because of their power fluctuations 10%
the system may be down. The system can assume to support more than 100 concurrent requests at
once. To achieve efficiency this system use mysql server database, this is efficient in query and
processing.
User Interface
 The designed systems’ user interface graphics will reflects the system.
 The user interface will be light weight and easy to use and manage.
 The designed user interface will be attractive.
Security and Access permissions

FINAL YEAR
PROJECT
2016/17 17
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Security requirement are important factors in this system as classified data/information will be
stored in the database. User validation will be done during login to ensure that the user is valid and
that the user only has access to his/her permitted information.
Backup and Recovery
The proposed system can be damaged or fail if there is virus attack and continuous power
disconnection from the source station and the data can be lost at that time. The system should be
holding a backup of the data by using different storage devices like Hard disk, CD, DVD Flash.
The backup can be performs in a week at middle night 6:00 pm because of no works perform at
this time.

CHAPTER THREE: System analysis

3.1 Introduction System Analysis


In this project, the team used an object oriented system development methodology which
incorporates two principal phases. These principal phases are Object-Oriented Analysis and
Object-oriented Design. This chapter discusses the first phase of the methodology: object oriented
analysis (OOA).
During Object Oriented Analysis the following major activities are performed. System
Requirement Specifications (SRS), Use case modeling and documentation (for each use case
identified), and the development of sequence and activity diagrams, user interface prototyping, and
supplementary specifications.

3.2 System Requirement Specifications (SRS)


The following lists of objects are System Requirement Specifications (SRS) for web based
information system for Gamo Gofa agriculture sector.
FINAL YEAR
PROJECT
2016/17 18
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

 Use Case diagram list and their details description.


 Actors list.
 Sequence diagram.
 Activity diagram.
 Analysis level class diagram.
 User Interface prototyping diagram.

3.2.1Use Case Diagram


A use case diagram at its simplest is a representation on users’ interaction with the system and
depicting the specification of a use case. Below is the use case diagram for agriculture web based
information system.

FINAL YEAR
PROJECT
2016/17 19
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-1 Use case Diagram web based monitoring system for Gamo Gofa Agriculture sector

FINAL YEAR
PROJECT
2016/17 20
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

3.2.2 Use case documentation (for each use case identified)


Use case name Login

Actor Admin, Zone office and Werda office

Description: Allow login into the system.

Precondition The user should have an account in the system.

Post-condition: The user is logged in the system and provided with privileges for
actions according to their roles

FINAL YEAR
PROJECT
2016/17 21
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Normal Follow Actor action System response


Step 1: opens the web page. Step 3:Login form displayed
Step 2: Select Login link. Step4: Step 6:validate data entry
Enter username and password. Step7:Aproprate page will be
displayed
Step 5: User clicks on Login
button

Alternative If the user did not insert correct username and password, system
displays incorrect username and password combination message.

Table 3-1 Login use case description


Upload information use case description:
Use case Name: Update Information
Actor(s) Zone office
Description The use case describes the process upload information.
Pre-condition The Zone office employees must be login-in to the system
Post –condition Updated information has been recorded and system will display appropriate
message.

Normal Follow Actor Action System Response


Step 1: Clicks update info link. Step 2: update info page displayed
Step 4:Select link Zone office Step 3: display update form
want to update, Step 6: give appropriate message.
Step 5: Click on update button.
Alternative -

Table 3-2 Update information use case description:

Views feedback use case description:

FINAL YEAR
PROJECT
2016/17 22
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Use case Name: View feedback


Actor Zone office
Description: Allow the Zone office to view complain.
Pre-condition : Zone office must login in to the system
Post-condition Zone office view Woreda office complains.
Normal follow Actor action System response
Step1: Clicks view feedback link. Step2: feedback page displayed.
Step3: Zone office view Woreda office
.
feedback.

Table3-3 Views feedback use case description:

Response Solution use case description:


Use case Name: Response Solution
Actor Zone office
Description: Allow the Zone office to response Solution.
Pre-condition : The Zone office must login in to the system
Post-condition Solution will submit to the Woreda.
normal follow Actor action System response
Step1:Click on response Step2: The system display page that the admin
Solution want.
Step3: insert information in the Step4: The insert information
form. Step5: Generate notification that the information
Is inserted.

Table 3-4 Response Solution use case description:


Send feedback use case description:
Use case Name: Send feedback
Actor(s): Woreda office
Description: Allow the Woreda office to send complain

FINAL YEAR
PROJECT
2016/17 23
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Pre-condition : Hit the submit data menu item.


Post-condition Complain send to Zone office
Normal follow Actor response System response
Step1.the Woreda office presses send Step4.The system notifies as the
complain button complaint is
successfully submitted.
Step 2.the Woreda office write complain.
Step3.the the Woreda office presses
submit button.

Table 3-5 Send complains uses case description:


Use case Name: Types of major crop production
Actor(s): Woreda office
Description: Allow the Woreda office to send types of crop production in the area
Pre-condition : Hit the submit data menu item.
Post-condition Send the major types of crop production to Zone office
Normal follow Actor response System response
Step1.the Woreda office presses send Step2: The system display the
types of crop production link page.

Step 3 .the Woreda office write type’s Step5.The system notifies as the
crop production. types of crop production is
successfully submitted.
Step4.the the Woreda office presses
submit button.

View information use case description:


Use case Name: View type of information
Actor Woreda office
Description Allow the Woreda office to view information about
Pre-condition The web is Launched.

FINAL YEAR
PROJECT
2016/17 24
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Post-Condition The Woreda office view the information


Normal follow Actor response System response
Step 1.the Woreda office presses Step 2.The system displays the menu
menu button option.
Step 3.the Woreda office selects
what he want to read.

Table 3-6 View information use case description:

Create Account use case from description:


Use case Name: Create Account
Actor Administrator
Description Allow to create Account
Pre-condition -
Post-Condition user Information recorded in database
Normal follow Actor response System response
Step 1.select create account Step 2.The system displays the form Step
link 4.if it is valid information recorded to
database.
Step 3.fill the form
Table 3-7 Create Account use case from description:
Use case Name: News and events
Actor(s) Zone office
Description The use case describes the process news and events information.
Pre-condition The Zone office employees must be login-in to the system
Post –condition News and events information has been recorded and system will display
appropriate message.

FINAL YEAR
PROJECT
2016/17 25
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Normal Follow Actor Action System Response


Step 1: Clicks News and events Step 2: News and events info page
info link. displayed
Step 4:Select link Zone office Step 3: display News and events form
want to post News and events Step 6: give appropriate message.
Step 5: Click post News and
events button.

Alternative -
Table 3-8 News and events use case from description
Use case Name: Production and productivity
Actor(s) Zone office
Description The use case describes the process of Production and productivity types
information.

Pre-condition The Zone office employees must be login-in to the system


Post –condition Production and productivity types of information have been recorded and
system will display appropriate message.

Normal Follow Actor Action System Response


Step 1: Clicks Production and Step 2: Production and productivity info
productivity info link. page displayed
Step 4:Select link want types of Step 3: display types of Production and
Production and productivity productivity form
Step 5: Click Production and Step 6: give appropriate message.
productivity button
Alternative -
Table 3-8 Production and productivity
Use case Name: Generate Report

Actor(s) Zone office


Description Allows the Zone office to generate analysis report.

FINAL YEAR
PROJECT
2016/17 26
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Pre-condition The Zone office employees must be login-in to the system


Post –condition The system generates analysis report.

Normal Follow Actor Action System Response


Step 1 The User press generate Step 2:The system displays choices to
report button. generate report
Step 3: The User selects from the Step 4:System displays the report.
choices Step 6: give appropriate message.
Step 5: Click send report to
Woreda office
Alternative -
Table 3-9 Generate Report
Use case Name: Land use management

Actor(s) Zone office


Description Allows the Zone office to inform about land use management

Pre-condition The Zone office employees must be login-in to the system


Post –condition The system gives information about land use management.

Normal Follow Actor Action System Response


Step1: The User press Land use Step2:The system displays the Land use
management link. management form

Step3: The User fill the form Step6: give appropriate message.
Step5: Click the Land use
management to Woreda office

FINAL YEAR
PROJECT
2016/17 27
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector
Alternative -
Table
3-10 Land use management

3.2.3 Sequence Diagram


A sequence diagram is an interaction diagram that emphasizes ordering of message. These diagram
is model describing how groups of object collaborate in some behavior over time .It also capture
the behavior of a single use case. Below are some of major sequence diagrams of web based
information system for Gamo Gofa agriculture sector.

Figure 3-2 Login form

FINAL YEAR PROJECT 2016/17 28


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-3 Sequence Diagram for Create Account

FINAL YEAR PROJECT 2016/17 29


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-4 Sequence diagram for upload information

FINAL YEAR PROJECT 2016/17 30


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-5 sequence diagrams for news and events

FINAL YEAR PROJECT 2016/17 31


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Sequence diagrams for annual target plan

Figure 3-6 sequence diagrams for annual target plan

FINAL YEAR PROJECT 2016/17 32


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Sequence diagrams for Generate report

Figure 3-7 sequence diagrams for Generate report

FINAL YEAR PROJECT 2016/17 33


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Sequence diagram for send feedback:

Figure 3-8 Sequence diagram for send feedback.

FINAL YEAR PROJECT 2016/17 34


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-9 sequence diagrams for view information

Sequence diagrams for Woreda office Send report:

FINAL YEAR PROJECT 2016/17 35


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-10 sequence diagrams for Woreda office Send report

FINAL YEAR PROJECT 2016/17 36


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Sequence diagrams for Woreda office send type of major crop production:

Figure 3-11 sequence diagrams for Woreda office send type of major crop production

FINAL YEAR PROJECT 2016/17 37


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

FINAL YEAR PROJECT 2016/17 38


Web Based Information Management System For Gamo G
Sector
ofa Zone Agriculture

Sequence diagram for admin change password:

Figure 3-12 sequence diagram for admin change password

3.2.4 Activity Diagram


Activity diagram is special kind of state chart diagram that shows the flow from activity to activity
within the system.

FINAL YEAR PROJECT 2016/17 39


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Activity diagram for send feedback:

Home page displayed

Click on feedback link

Feedback page display

Write feedback

Click on submit button

Feedback insert to DB

Figure 3-13 Activity diagram for Woreda office send feedback

FINAL YEAR PROJECT 2016/17 40


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-14 Activity diagram for woreda view type of information

FINAL YEAR PROJECT 2016/17 41


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-15 Activity diagram for insert information

Figure 3-16 Activity diagram for generate report

FINAL YEAR PROJECT 2016/17 42


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-17 Activity diagram for post the zone office news & events

FINAL YEAR PROJECT 2016/17 43


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 3-18 Activity diagram for production and productivity

FINAL YEAR PROJECT 2016/17 44


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

3.2.5Analysis Level Class Diagram (Conceptual Modeling)

UML class diagram are the mainstay of object oriented modeling. Class models show the classes
of the system, their inter relationships and the operation and attributes of the class.

FINAL YEAR PROJECT 2016/17 45


Web Based Information Management System For Gamo G
Sector
ofa Zone Agriculture

Figure 3-19 Analysis level class diagram for web based agricultural monitoring

FINAL YEAR PROJECT 2016/17 46


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

3.2.6 User Interface Prototyping

Web based information system for agricultural information sharing system between Zone office
and Woreda office has easy and user friendly user interfaces. This System has web application
user interface.
Web Based User Interface:

Figure 3-20 User Interface

FINAL YEAR PROJECT 2016/17 47


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

3.2.7Supplementary specifications

 The Supplementary Specifications capture the system requirements that are not readily
captured in the use cases of the use-case model. Such requirements include:-  Legal and
regulatory requirements and application standards.
 Quality attributes of the system to be built, including usability, reliability, performance,
and supportability requirements.
 Other requirements such as operating systems and environments, compatibility
requirements, and design constraints.

FINAL YEAR PROJECT 2016/17 48


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

CHAPTER FOUR:- SYSTEM DESIGN

4.1 Introduction to System Design


This project is designed in a manner that solves the problems of Gamo Gofa Zone Agriculture
Office by minimizing the work load that appears on the employees because of the existing system
is manual. In this project design we try to show how the project is designed. It designed to simplify
function of the manual system and it is capable of doing large amount of works in short period of
time. The goal of system design according to the proposed project is to manage complexity by
dividing the system into smaller and manageable pieces. It mainly focuses on the different types
of class type architectures, such as user interface layer, process/control layer, business /domain
layer, persistent layer, and system layer and also different types of system modeling techniques
that are used for the implementation types of the system such as class modeling, state chart
modeling, component modeling, deployment modeling, persistence modeling and also some
system design techniques such as user interface designing are also to be covered in this design
chapter.

4.2 Class Type Architecture


User interface layer

This Layer is the form which provides the application to either programmer or end user.

Process layer

This Layer implements business logic that involves collaborating with several domain classes or even
other process classes.

Domain layer

FINAL YEAR PROJECT 2016/17 49


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

This layer is used to transfer data from application layer or presentation layer to data layer. This layer is
also used when a class variables are declared corresponding to the fields of the database

FINAL YEAR PROJECT 2016/17 50


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

which can be required for the application and make the properties. So that, the team can gets or sets
the data using these properties into the variables.

Persistence layer

This layer encapsulates the capability to store, retrieve, and delete objects/data permanently
without revealing details of the underlying storage technology. This layer is also a class to get or
set data to the database queries back and forth.

System layer

This Layer provides operating-system-specific functionality for our applications, isolating our
software from the operating system (OS) by wrapping OS-specific features, increasing the
portability of our application.

Figure 4-1 Class Type Architecture diagram

FINAL YEAR PROJECT 2016/17 51


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

4.3 Class Modeling


These classes specify the common structure and behavior of a set of objects in the web based
information system for Gamo Gofa agriculture sector. In this modeling the team’s members have
design the system in terms of objects, classes, attributes, operations and their association.

FINAL YEAR PROJECT 2016/17 52


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-2 Class modeling Diagram web base monitoring system


4.4 State Chart Modeling
State chart modeling is used to show the sequence of states that an object goes through, the events
that cause the transition from one state to the other and the actions that result from a state change.
The team used to design the behaviors of the objects by drawing the state diagram. The state chart
diagram depicts the state of objects as their attributes change from one state to the other state.

Figure 4-3 State chart diagram for login

FINAL YEAR PROJECT 2016/17 53


Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-4 State Chart Diagram for update Information

Figure 4-5 State Chart Diagram for send emergency response

FINAL
YEAR PROJECT 2016/17 54
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-6 State Chart Diagram for Response solution

Figure 4-7 State Chart Diagram for woreda office view information

4.5 Collaboration Modeling


Collaboration diagram represent a combination of information taken from class, sequence, and use
case diagrams describing both static structure and dynamic behavior of a system. And it also shows

FINAL
YEAR PROJECT 2016/17 55
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

some data flows between objects and the interaction caused between them. Examples of the data flows
among objects were show below.

Figure 4-8 Collaboration diagram for zone office post news and events

Figure 4-9 Collaboration diagram for zone office post annual target plan

FINAL
YEAR PROJECT 2016/17 56
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-10 Collaboration diagram for admin create account

Figure 4-11 Collaboration Modeling for production and productivity

FINAL
YEAR PROJECT 2016/17 57
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-12 Collaboration modeling for zone office update information

Figure 4-12 Collaboration modeling for woreda office send major crop productivity

FINAL
YEAR PROJECT 2016/17 58
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-13 Collaboration modeling for woreda office send feedback

Figure 4-14 Collaboration Modeling for Login.

FINAL
YEAR PROJECT 2016/17 59
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-15 Collaboration Modeling for Woreda office to view information

4.6 Component Modeling


Component diagrams are different in terms of nature and behavior. Component diagrams are
used to model physical aspects of a system. Physical aspects are the elements like executable,
libraries, files, documents etc that resides in a node. So component diagrams are used to
visualize the organization and relationships among components in a system. These diagrams are
also used to make executable systems.

FINAL
YEAR PROJECT 2016/17 60
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-16 Component Modeling for Web based Agricultural monitoring system

FINAL
YEAR PROJECT 2016/17 61
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

4.7 Deployment modeling


Deployment modeling used to show the hardware of the system, the software that is installed in
the hardware and also the middleware that is used to connect the disparate machines to one and
other. It also shows how the software and the hardware components work together.

FINAL
YEAR PROJECT 2016/17 62
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-17 Deployment Modeling Diagram


4.8 Persistence modeling
This model used to model, relate and shows the relationship between each and every of the designed system
database.

FINAL
YEAR PROJECT 2016/17 63
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-18 Persistence Modeling Diagram

FINAL
YEAR PROJECT 2016/17 64
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

4.9 User Interface Design

Figure 4-19 Users Interface Home page

FINAL
YEAR PROJECT 2016/17 65
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-20 login page

FINAL
YEAR PROJECT 2016/17 66
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-21 User interface zone after login

FINAL
YEAR PROJECT 2016/17 67
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-22 User interface Woreda office send feedback

FINAL
YEAR PROJECT 2016/17 68
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Figure 4-23 Admin create account

FINAL
YEAR PROJECT 2016/17 69
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Chapter Five: Implementation and Testing


5.1 Introduction to Implementation and Testing
The implementation phase is the critical phase in which it transform the design and analysis of the
system in to tangible system by writing the code to the system to be developed and make is
operational and applicable by testing debugging the functionalities that are done. This phase
involves the construction of the actual result. During this phase the project become visible to
outsiders, to whom it may appear that the project has just began. This makes the implementation
stage more essential step to develop the required system. So, it is the most Vital and necessary
stage in archiving successful system and in giving the users that the new system will work and be
effective by testing the system that is already implemented. The main objective of this phase is
generally is to deploy and enable operation of the new information system in the production
environment.
During implementation and operation, physical design specification must be turned into working
computer code, and then the code is tested until most of the errors have been detected and
corrected. The user sites are prepared for new system and user must come totally on the new system
rather than the existing. There are some managerial activities in this, coding and testing.

5.2 Final Testing procedures of The System


It is the final step of testing in which the entire system as a whole with all forms, code, and modules
are tested. In this procedure we have tested all the functionalities of the System. All errors in the
forms, functions, modules have been tested. Finally System testing ensures that the entire
integrated software system meets the desired requirements. It tests a configuration to ensure known
and predictable results. To the test whole system the team follows the following procedures.
 Unit Testing:-Every module of the System is separately tested. I.e. the team tests every
module by applying some selection mechanism. Through this mechanism every modules
gets tested. If an error occurs correction will be taken without affecting another module.

FINAL
YEAR PROJECT 2016/17 70
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

 Integrated Testing: -In this testing part, all the modules will be combined together and
tested it for its fitness with each other and with the systems functionality. If error occurs in
combining them, the module with problem will be identified and recombined.
 Black Box Testing: -The team has conducted this testing procedure to evaluate only the
outputs generated in response to selected inputs and execution conditions.
 White Box Testing: -The team has conducted this testing procedure during writing the
code for each desired components of the system to check if the written code is working
properly or not.
 Functional (Black Box Testing) and System Testing: - In this testing, the team performs
over all functional testing by checking whether it meets or not meets the required target.
 Compatibility Testing:-
 Hardware Compatibility test- the system is compatible with all the Hardware and Software
listed under the Hardware and Software Acquisitions.
 Software compatibility test – the system is compatible with all the software listed under
the development tools table.
 User Interface Testing:- the team has conducted this testing procedure to evaluate the
GUI elements like field forms drop down box, input type length, radio button are work
properly and suitable for the users. As a result all of these components are working
properly.
 Usability Testing: -The team has conducted this testing procedure to evaluate the extent
to which a user can learn to operate, prepare inputs for, and interpret outputs of a system
or component and the system’s user friendless.

FINAL
YEAR PROJECT 2016/17 71
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Test case specification Log


in

Test Case ID
Testing Class Black Box & White Box Test
Testing Name Unit & Integration Test
Unit to Test = User Login
Assumptions = User Successfully Login

Test Data
• User Name (valid username, invalid username,
empty user name)
• Password (invalid password, valid password,
empty password)

Steps to be
Data Expected Results Actual Results
Executed(Description)
Enter valid user name and valid user name =xxx Display an alert message” go to
Password. password =xxx aproprate page”
Should display an alert message Wrong Username
Enter valid username and invalid user name =xxx
“Wrong Username or Password or Password click
password. password=xxx
!" here re- Enter
Should display an alert message Wrong Username
Enter invalid username and valid username= xxx
“Wrong Username or Password or Password click
password. password= xxx
” here re- Enter
Should display an alert message Wrong Username
Enter invalid username and username = xxx
“Wrong Username or Password or Password click
invalid password. password = xxx
click here to go back” here re- Enter
Should display an alert The following
username=----
Enter empty username and valid message“The following error(s) error(s) occurred:
password=xxx
password. occurred: - username is - username is
required.” required.

FINAL
YEAR PROJECT 2016/17 72
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Should display an alert The following


Enter valid username and empty username=xxx message“The following error(s) error(s) occurred:
password. password=---- occurred: - password is - password is
required.” required.
Should display an alert message The following
“The following error(s) error(s) occurred:
username=---- occurred: - Incorect UserName - username is
Enter all fields empty
password=--- and Password required. -
Password is
required.

Table 5.1 Log in Test case specification


Sample Code:
Login code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta name="description" content="website description" />
<meta name="keywords" content="website keywords, website keywords"/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="stylesheet" href="css/main.css"/>
<!-- modernizr enables HTML5 elements and feature detects -->
<script type="text/javascript" src="js/modernizr-1.5.min.js"></script>
<style type="text/css">
.style1 { font-size:
medium;
}
.style2 { margin-top:
0;
}
</style>
<style type="text/css">

FINAL
YEAR PROJECT 2016/17 73
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

ul{ padding:
0;
list-style: none;
background: #66CCFF;
}
ul li{ display:
inline-block;
position: relative;
line-height: 21px;
text-align: left;
} ul li a{
display: block;
padding: 8px
25px; color:
#333; text-
decoration:
none;
} ul li
a:hover{
color: #fff; background:
#939393;
}
ul li ul.dropdown{ min-width: 100%; /* Set width
of the dropdown */ background: aqua; display:
none; position: absolute;
z-index: 999; left:
0;
}
ul li:hover ul.dropdown{ display: block; /*
Display the dropdown */
}
ul li ul.dropdown li{ display:
block;
}
</style>

FINAL
YEAR PROJECT 2016/17 74
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

</head>
<body>
<div id="main">
<fieldset>
<header>
<div id="logo">
<div id="logo_text">
<!-- class="logo_colour", allows you to change the colour of the text -->
<img src="images/gamogofazone.JPG" width="1300" height="105" align="middle" >
</div>
</div>
<nav>
<ul class="sf-menu" id="nav" >
<li class="selected"><a href="index.php" class="style2"> </a></li>
<li><a href="about.php" class="style2"> </a></li>
<li><a href="#" class="style2"> </a>
<ul>
<li><a href="infoworeda.php" class="style2"> </a></li>
<li><a href="infozone.php" class="style2"> </a></li>
<li><a href="galary.php" class="style2"> </a></li>
</ul>
</li>
<li><a href="mission.php" class="style2"> </a></li>
<li><a href="contact.php" class="style2"> </a></li>
<li><a href="login.php" class="style2"> </a></li>
</ul>
</nav>
</header>
</fieldset>
<fieldset>
<div id="site_content" style="height: 266px">
<div class="sidebar_containerde" style="width: 478px; height: 143px">
<div class="sidebar" style="width: 410px; height: 203px"> <!--End
of PHP script-->
<table class="log_table" align="center" bgcolor="teal" style="color:white">

FINAL
YEAR PROJECT 2016/17 75
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

<form action="login.php" method="POST">


<tr align="center" ><th colspan="2" class="style1" ><font color="#ffffff">
</font></th></tr>
<tr>
<td>
<label ><span>&nbsp; </span></label>
</td>
<td>
<input type="text" name="user" required x-moz-errormessage="Enter Username" style="height:
24px" placeholder="&#4840;&#4773;&#4653;&#4661;&#4814; &#4661;&#4637;" >
</td>
</tr>
<tr>
<td>
<label><span class="style1">&nbsp; </span></label>
</td>
<td>
<input type="password" name="pass" required x-moz-errormessage="Enter password" id="pw"
style="height: 24px" placeholder="&#4840;&#4845;&#4616;&#4941; &#4675;&#4621;">
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="log" value=" " style="width: 80px;background-
color:aqua;fontstyle:oblique; height: 31px;" >
<input type="reset" value=" " style="width: 80px;background-color:aqua;font-style:oblique; height:
31px;" >
</td>
</tr>
<tr>
<br><br>
</tr>
</form>
</table><br><br>

FINAL
YEAR PROJECT 2016/17 76
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

</div>
</div>
</div>
</fieldset>
<footer align="ceneter" >
<p style="color: white" >Copyright ©
2017 Web Based Information Management System For Gamo Gofa Zone In Agriculture
Sector. &nbsp;&nbsp;All rights reserved. PREPARED BY GC COMP IN 2009</p>
</footer>
</div>
<p>&nbsp;</p>
<!-- javascript at the bottom for fast page loading -->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.easing-sooper.js"></script>
<script type="text/javascript" src="js/jquery.sooperfish.js"></script>
<script type="text/javascript" src="js/jquery.kwicks-1.5.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#images').kwicks({ max :
600, spacing : 2
});
$('ul.sf-menu').sooperfish();
});
</script>
</body>
</html>

5.3 Hardware software acquisitions


Hardware:-
 Computers: for writing code &document, design the system.
 Printer: To printing the documents

FINAL
YEAR PROJECT 2016/17 77
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

 Server: To create connection to the client computer(to host the system


Software:-
 Notepad++
 HTML 5 AND CSS
 PHP XAMPP
 EDraw Max 7
 Expression web
 Microsoft office 2007
 Paint

5.5. User Manual Preparation


The team has prepared a user manual entitled as a help in our system home page navigation bar that
can guide users when they get any confusion during their usage.

How to use the system?


In order to access the system, first of all every user must have an account or permission from
system administrator. So, system administrator should have to create an account for every user like
employee of zone and Woreda. Users should enter to the system parts by using their individual
Username and password and also with the role given to them. These Username and password is
created by the system administrator. Finally the Employee of zone and Woreda can access the
system by using their Username and Password.

5.5 Training
During the deployment of the system, the team will give short time training for the system
administrators and Agricultural Expert explaining how the system works and in what way
they can manage their system.

5.6 Installation Process


Since the project is a web based System, there is no need to install it on a particular machine rather it will
be hosted on a web server. Database server will also be configured.

FINAL
YEAR PROJECT 2016/17 78
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

5.7 Start-up strategy


Once the system is hosted, it has two start-up strategies: the first start-up strategy is for the
administrator and users which require the username and password to access the system in both
cases for the administrator and users. The second start-up strategy part is the system home page
which does not require the username and password and it can be viewed by anybody.

Chapter Six-Conclusion and Recommendation


6.1 Conclusion
In this project, we develop a web based system that facilitates Agro office information provider
activities. The web based system enables the user to know activities like view information about
the fertilizer, view information about crop production, view information about seeds, view the
solution, view complains, upload news, response solution and sends complains.

Our model contains analysis model which contains the functional and non- functional
requirements, use case, sequence, state chart, activity diagram, conceptual modeling of classes and
user interface prototypes. And also contains Design Model which consists Class modeling,
Component Modeling, Deployment Modeling, Persistence modeling of classes.

6.2 Recommendation
While doing this system the team has faced different challenges. But by the cooperation of all the group
members, advisor and examiners the team is now able to reach the final result.

We recommend that when the Agro office use this web based system, it solves the problems in the
current system. Most of the time has been taken for understanding the working of existing system,

FINAL
YEAR PROJECT 2016/17 79
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

how communications are going on in existing system between zone and Woreda office and what
problems are there in the existing system. Finally we recommend that when the functional
requirements that are not completed by us, are fulfilled by the next generation this system is very
useful to handle the Web based information management system for Gamo Gofa zone agricultural
sector.

Appendix
Symbol Description
Actor

Use Case, Attribute

Message line extend from the lifeline, Entity


Attribute relationship
Starting point of activity/state diagram

Entity

Ending point of activity/state diagram

Dependency line
Return message extend from the lifeline of one
object

Decision

FINAL
YEAR PROJECT 2016/17 80
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Note

Activity

Boundary Object

Control Object

Entity Object

DB Database
SD Sequence Diagram
UC Use Case
UI User Interface
UML Unified Modeling Language

References
C. W. Bachmann (November 1973), "The Programmer as Navigator", CACM (Turing Award
Lecture 1973)"database, n". OED Online. Oxford University Press. June 2013. Retrieved July
12, 2013.
Ken North, "Sets, Data Models and Data Independence", Dr. Dobb's, 10 March 2010
Development of an object-oriented DBMS; Portland, Oregon, United States; Pages: 472 – 482; 1986
"DB-Engines Ranking". January 2013. Retrieved 22 January2013. “Ethiopia launches
hotline to give farmers information”, retrieved from
http://newbusinessethiopia.com/index.php/trade/item/75-ethiopia-launches-hotline-to-
givefarmers-information,December 15, 2015
“Increasing Agricultural Productivity and Enhancing Food Security in Africa: New Challenges and
Opportunities”, Addis Ababa, Ethiopia, November 2011.

FINAL
YEAR PROJECT 2016/17 81
Web Based Information Management System For Gamo Gofa Zone Agriculture

Sector

Gamo Gofa zone agriculture administration office.


https://www.researchgate.net/profile/Ponniah_Anandajayasekeram/publication/267156522_Agri
cultural_Project_Planning_and_Analysis_A_Sourcebook_Second_edition_Edited_by_P_Anand
a
jayasekeram_CJ_Van_Rooyen_F_Liebenberg_Emblems_in_the_following_order_UP_Universit
y/links/54471cf10cf2d62c30505729.pdf

FINAL
YEAR PROJECT 2016/17 82