Professional Documents
Culture Documents
Final Project
Final Project
Final Project
Student Name id
2. Getu Fituma………………………………………………………..BRT/2290/08
3. Fikre Tadesse………………………………………………….......BRT/2135/08
4. Fikadu Dule………………………………………………………..BRT/2286/08
5. Firehiwot Turineh………………………………………………......BRT/2287/08
6. Latera Kumburi………………………………………………........BRT/2155/08
_____________________________ _________________
Chairman, Examining Committee signature
______________________________ _________________
Advisor signature
_______________________________ _________________
Examiner signature
Declaration
This is to declare that this project which is produced under the supervision of
MSc. Tadele Degefa title “Web based agricultural data collection system for west shewa zones”
is the sole contribution of the authors and no part here of has been produced illegally which can
be considered as plagiarism. We will be responsible and liable for any consequences if violation
of this declaration is proven.
Date: ________________
Project members:
Name: Deribew Beko signature_______________________
Name: Getu Fituma signature_______________________
Name: Fikre Tadesse signature_______________________
Name: Fikadu Dule signature_______________________
Name: Firehiwo tTurineh signature______________________
Name: Latera Kumburi signature______________________
Name: Talile Desalegn signature______________________
The project has been submitted for examination with my approval as university advisor.
i
Web Based Agricultural Data Collection System for West Shewa Zones
Acknowledgement
First of all we would like thanks to GOD for helping and enable us to reach this time and finish
our first part of our project on the documentation part. After that we would like thanks to our
advisor MSc.Tadele Degefa for his continual advice and support us as much as possible by
taking more time to help us and his guidance. Then we would like unlimited thanks to MSc.
Naol Bekele computer science department for his supporting in any conditions to support us to
work our project. Finally we would like thanks to all other peoples that are not mentioned for
their help and supporting.
ii
Web Based Agricultural Data Collection System for West Shewa Zones
Abstract
The system is Web based agricultural data collection system for west shewa zones. The main
idea of this project is to change manual collection system of agricultural data specifically
concern on crop production registration to web based crop production registrations. We design
and implement the proposed system through going stages of life cycle or by applying software
development model (water fall model). For requirement gathering and requirement analyzing we
use interview, document analysis and observation. For system design we use UML modeling.
And for implementation phase we will use php development methodology. The proposed system
provides many benefits for researchers, ADCOWs, extension workers and manager.
The user of the system must have an account to access the system. And there will be
authentication mechanism to confirm and/or restrict unauthorized users.
iii
Web Based Agricultural Data Collection System for West Shewa Zones
Keys Words
Contents
CHAPTER ONE..............................................................................................................................1
1.3 Objective....................................................................................................................................2
CHAPTER TWO...........................................................................................................................12
v
Web Based Agricultural Data Collection System for West Shewa Zones
CHAPTER THREE.......................................................................................................................24
3.1 Introduction..........................................................................................................................24
CHAPTER FOUR.........................................................................................................................64
4.1 Introduction..........................................................................................................................64
4.3.1 Overview.......................................................................................................................67
Chapter Five...................................................................................................................................74
vi
Web Based Agricultural Data Collection System for West Shewa Zones
5.1 Introduction......................................................................................................................74
5.2 Training................................................................................................................................91
Chapter 6........................................................................................................................................92
6.1 Conclusion...........................................................................................................................92
6.2 Recommendation.................................................................................................................92
6.3 Reference.........................................................................................................................93
List of Tables
vii
Web Based Agricultural Data Collection System for West Shewa Zones
List of Figures
viii
Web Based Agricultural Data Collection System for West Shewa Zones
ix
Web Based Agricultural Data Collection System for West Shewa Zones
x
Web Based Agricultural Data Collection System for West Shewa Zones
CHAPTER ONE
1 Introduction
West shewa Zone Agricultural Offices is found in oromia region which far 114km from central
city Finifine establish in 1920 E.C. It has 529 rural kebeles and 46 urban kebeles, according to
1999 E.C census conduct by the CSA West Shewa Zone has 1,070,898 male and 10,690,016
women, and generally the total population of the west shewa zone is 2,139,914. This agricultural
office gives services to 22 woreda through different cultivation activities. Those activities are
gives advices on irrigation, on variety of crop production, on animal production and Animal
husbandry etc.
So, West shewa Zone Agricultural Offices is far from these realities because of most of their
activities are enrolling manual through manpower. As a result some of the prominent problems
that the team focuses on to identifying and proposing solution are:
1
Web Based Agricultural Data Collection System for West Shewa Zones
1.3 Objective
2
Web Based Agricultural Data Collection System for West Shewa Zones
3
Web Based Agricultural Data Collection System for West Shewa Zones
Researchers: get information about crop production and types crops found in west shewa
zones from the system easily and it is also base lines for researchers for modification the
system by adding additional activities occurred in the organization.
Woreda Extension workers: by using the system extension workers can save their time
and effort to register crop product information, to search item they want easily and easy
ways to record data in data base without loss of information.
West shewa zone agricultural offices: get report within a time and small resource for
the offices and generate report easily by searching information stored in data base. It also
knows types of crops found in ambo woreda.
4
Web Based Agricultural Data Collection System for West Shewa Zones
We would gather information by interviewing both Ambo Woreda agricultural offices and west
shewa zones worker about the existing system.
Document analysis
We also collected certain relevant information from written documents from west shewa zones
agricultural office.
Easier to understand.
Easier to write.
Contain fewer errors.
Reduction of development time.
Reduction of time and resources required to maintain existing systems.
Increase code reuse.
So to develop or design our system we use system development methodology that is used to
structure, plan and control the process of developing the system. There are different types of
software system development methodologies to develop a system; among these we select
waterfall system development method [4]. Because, waterfall model is simple to implement and
also the amount of resources required for it are minimal when compared to the others. In this
model, output is generated after each stage, hence it has high visibility. The pure waterfall
lifecycle consists of several non-overlapping stages, as shown in the following figure. The model
begins with establishing system requirements and software requirements and continues with
architectural design, detailed design, coding, testing and Maintenance. The waterfall model
serves as a baseline for many other life-cycle models.
5
Web Based Agricultural Data Collection System for West Shewa Zones
Analysis: the second stage is analysis stage where we are requisite to study and evaluate all the
existing the entire existing problem faced during collecting data. What we are achieved at the
end of this phase is that all the information needed including what the problem that the current
software encounter, how to fix and enhance it and choose the best alternative solution for all
these problems.
Design: the stage followed by the analysis stage is designing stage. We are used a logical
design. Logical design refers functional features of our system described independently. It is
more of a rough sketch on a paper on how the flow of the software and all the diagrams are
generated in this phase. The physical design refers transforming logical specifications details. All
the diagrams constructed are then transformed to more specific details.
6
Web Based Agricultural Data Collection System for West Shewa Zones
Software tools
TOOLS ACTIVITIES
Html Client side coding run on web browser.
JavaScript Client side script runs on web browser.
CSS Client side CSS run on web browser, used for
font, color and border and pagination.
MySQL Database server
PHP[1] Server side scripting run on web server.
Chrome, uc Browser Browser
Notepad++[2],Sublime_Text_2.0.2 It is one of the writing editors which help us
to write code using PHP programming
language.
MS _word For write documentation part.
Edraw Max To draw different diagram.
Hardware tools
TOOLS ACTIVITIES
Flash disk with 8 GB To transfer data from one computer to the other computer.
Used for recovery purpose.
Both desktop and laptop To input data, to display the output, to do the main programs and to insert
computer with >2 GB input and to store information.
RAM and 10 GB (this
specifications are a
minimum requirement)
Printer For print the documentation.
Ethernet cable Used for connection to access different information that helps our
projects.
7
Web Based Agricultural Data Collection System for West Shewa Zones
Component testing: used for testing of individual program components. We will use this type of
testing to test functions in a class and to test a single class and how they behave.
Integration testing: in this section we will test the dependency between two or more
components and see how components work with each other.
Throughout this testing process it may possible to find the following error:
8
Web Based Agricultural Data Collection System for West Shewa Zones
Risk and contingencies mean the challenge that we will phase during the system development.
Among the challenge that may happen during this system development are:
To overcome the above challenges team members will be decide to do these activities:
Try to use the time given wisely by managing and decomposing our free time
properly.
We will try to use a laptop computer when there is a power failure is occur.
Create a backup by using flash disk and by uploading on cloud services like
Google drive.
Install antivirus software in order to prevent file attacked by virus.
Use nearby internet cafes and ask expertise related to this project.
To cooperate with the organization to explain surely the aim our project.
9
Web Based Agricultural Data Collection System for West Shewa Zones
from the very beginning of the project. If the senior stakeholders clearly understand limitations
of the project environment (such as due dates, resource availability etc.) under which the
activities are to be performed, we will do a better job for ensuring project success and developing
a well-grounded implementation plan.
Generally assumption and constraints are described below. Some of them are:
Assumption
All the team members have positive thinking to develop or work cooperatively
for success.
We will have also some resource that we are using in the systems; we will have
back up flash disk to overcome loss of data.
The system must have an interface which is simple enough to understand.
The code should be free from errors.
All necessary hardware and software are available for implementing and use of
the tools.
End users should have basic little knowledge of computer.
Constraints
When developing and implementing the system the constraint that we set is:
10
Web Based Agricultural Data Collection System for West Shewa Zones
CHAPTER TWO
Existing and proposed system
11
Web Based Agricultural Data Collection System for West Shewa Zones
error has to been occurred on the form the ADCOWs to be modify it and transfer to zone
manager. Based on submitting data the zone makes re-organize the data on the form and report
it. In addition to this the zone give advice how to prepared plan to submit the collected data
within time frame.
Manager
extension worker
ADCOWs
Extension worker: The main players in the existing system are the extension worker. The
function of this actor is:
Agricultural data collection office worker (ADCOW): one who is working in the staff of
agricultural data collection office that is services as secretary. The activity of this actor is:
12
Web Based Agricultural Data Collection System for West Shewa Zones
Manager: is an actor that is working agricultural office as a manager. He/she has the power to
control other staffs in that office. The activity of this actor is:
13
Web Based Agricultural Data Collection System for West Shewa Zones
request to finance in paper form. When an item is purchased, the organization should have to fill
all necessary information required from them on the form after that the original form will be
given to the finance and the copy of the original form is left for the organization and this form
helps both the finance and the organization for the privacy purposes. Based on the form finance
decide to buy all material they need.
14
Web Based Agricultural Data Collection System for West Shewa Zones
these inputs may leads to inaccurate output. So generally the existing system does not provide
fast input and output processing for provides information to users.
2.1.5.4 Efficiency
The effectiveness of the existing system is also somewhat not the same as the new
proposed system. Existing system is inefficient in terms of searching, speed and
competency than new proposed system.
15
Web Based Agricultural Data Collection System for West Shewa Zones
system web based, so it is fully flagged online at any time during register, modify, submitting
and view report of crop production data. The proposed system will perform functionality of the
existing system and able to advance in high speed, performance and efficiency than current
system. It also reduces the cost of assigned for buying paper again and again, it is easy to backup
and recovery the data.
The proposed system aims to alter the task of the collecting of crop production in different
directions by removing the bulky process of manual collection of data about crop production
report system preparation by a computerized system. This involves creating a centralized
information system that generates and post crop production report automatically on the Ethernet.
The proposed system follows client server architecture model. Client/server architecture is a
computing model in which the server hosts, delivers and manages most of the resources and
services to be consumed by the client. This type of architecture has one or more client computers
connected to a central server over a network or internet connection. When a client user accesses
online the system services through online with a web browser (the client), the client initiates a
request to the system web server. The client login credentials may be stored in a database, and
the webserver accesses the database server as a client. An application server interprets the
returned data by applying the system business logic, and provides the output to the web server.
Finally, the web server returns the result to the client web browser for display.
In each step of this sequence of client–server message exchanges, a computer processes a request
and returns data. This is the request-response messaging pattern. When all the requests are met,
the sequence is complete and the web browser presents the data to the users.
16
Web Based Agricultural Data Collection System for West Shewa Zones
Easy way of back up or duplicating data in diskettes in case of data is damaged naturally or
man-made disasters.
Better storage and faster retrieval system.
Minimizes the labor used.
Makes the task easy and interactive.
Ensures accuracy of data.
Prevent data redundancy.
Increase searching item.
This will give almost all of the functionalities that the existing system gives. And minimize the
hierarchical structure.
17
Web Based Agricultural Data Collection System for West Shewa Zones
18
Web Based Agricultural Data Collection System for West Shewa Zones
So, each and every user of the system who has authenticated user name and password of the
organization can access without any confusion by using any web browser.
Intangible benefits: are benefits that cannot be quantified or not measured in Birr. Those are as
follow:
The followings are costs related to development of the proposed system. These specifications are
a minimum requirement.
Tangible benefits: are benefits that can be measured or quantified. They are generally in money
or time saved. The time saved can be converted into birr by applying hourly rate or daily rate.
Some of tangible benefits are:
19
Web Based Agricultural Data Collection System for West Shewa Zones
Extension workers
20
Web Based Agricultural Data Collection System for West Shewa Zones
View feedback.
View current crop information.
Search item.
ADCOWS
Manager
Administrator
21
Web Based Agricultural Data Collection System for West Shewa Zones
The system should allow staff (ADCOWs) to login to the system using their username
and password.
The system should display full information for the agricultural data collection worker’s
from the database to the interface of the web page based on the interest of users.
Performance: the performance of the system is highly measured by the device performance that
the end users are used. If they have a good hardware then the system will be run in an efficient
manner and gives the best response time.
Response time: the System will reacts to the user input or requests with in a second intervals as
the system will be developed for any computer platforms GUI(graphical user interface) to enable
the communication between user and the proposed system.
Availability: the system will be available 24/7(24 hrs. and 7 days). Because the system is
integrated on an online server it is available at any desired time if the user has an internet
connection.
User interface: the system should have a user interface which is simple to use and negotiable
through each page. It is user friendly to interact with the system. The system provides database
application user interfaces that are compatible with windows platform.
22
Web Based Agricultural Data Collection System for West Shewa Zones
Error handling: The Error-handlers are represented explicitly and passed into the program (via
argument). When the error occurs, call the appropriate error-handler with the necessary
arguments. The system handles error if enter integer in place of user name, by displays ”the
name must be string ”.and also if password contains only string or integer the system handles
error, by displays “password must contains special characters, integer and letters” .
Security and Access permissions: security requirements are important factors in this system as
classified data will be stored in the database. The authorization mechanism of the system will
block the unwanted attempts to the server. If unauthorized users try to enter username and
password for more than three times, the system check un-authorization and lock the system or
access denied. User should have an account to enter the system, if user does not have an account
he/she cannot access the system.
Backup and Recovery: since the system is supported by connection so it can be accessed
anytime from the recorded database.
Usability: because the system is integrated on an online server it is available at any desired time
if the user has an internet connection. Every operation of the system must be as simple as
possible for the users to control or use simply
CHAPTER THREE
System Analysis and Modeling
23
Web Based Agricultural Data Collection System for West Shewa Zones
3.1 Introduction
System analysis is the basic thing in our system development which helps us system designer to
find the purpose of the system in order to providing partial computerized information handling
system. System modeling is the process of defining the architecture, components, modules,
interfaces, and data for a system to satisfy specified requirements. It is intermediate language
between requirements and code and also it is the first step in moving from problem domain to
solution domain proceeding from abstract to more concrete representations. It is a creative
activity that determines the major characteristics of a system and represented in three different
models.
Functional model: represented in use case diagrams, describes the functionality of the system
from the user’s point of view.
Object model: Objects are instances of classes that are created, modified, and destroyed during
the execution of the system. It have state that includes the values of its attributes and its
relationships with other objects represented in class diagrams, describes the structure of a system
in terms of objects, attributes, associations, and operations.
Dynamic model: represented in sequence diagrams, state chart diagrams, and activity diagrams,
describes the internal behavior of the system.
Sequence diagram
Use case diagram
Activity diagram:
Class diagram:
24
Web Based Agricultural Data Collection System for West Shewa Zones
measurable value to an actor. The rectangle around the use cases is called the system boundary
box and the name suggests it indicates the scope of the system. The use cases inside the rectangle
represent the functionally that the system intend to implement.
Below this there is the use case diagram for Web Based agricultural data collection system for
West Shewa Zone.
25
Web Based Agricultural Data Collection System for West Shewa Zones
26
Web Based Agricultural Data Collection System for West Shewa Zones
Alternative flow of action 3.a) If the user enter incorrect password and user name
the system gives message “please enter the correct
password and user name”
b) user ”reenter the username and password again correctly ”
27
Web Based Agricultural Data Collection System for West Shewa Zones
Description Allows the ADCOWs, Manager and Extension worker to search item
crops by specify id.
28
Web Based Agricultural Data Collection System for West Shewa Zones
Alternative flow of 3 a) If the actors don’t enter specify id. The system
action asks to reenter the valid id.
If the user enters incorrect password and username “the system display
please enters correct password and username”.
30
Web Based Agricultural Data Collection System for West Shewa Zones
Actor Manager
31
Web Based Agricultural Data Collection System for West Shewa Zones
Actor Administrator
32
Web Based Agricultural Data Collection System for West Shewa Zones
Alternative flow of action 3 a) If you are enter incorrect old password the system
give information “please enter correct old
password”.
33
Web Based Agricultural Data Collection System for West Shewa Zones
Post condition The ADCOW enter to the System and Submit the crop
data.
Description View crop production data that was submitted yearly and
monthly.
34
Web Based Agricultural Data Collection System for West Shewa Zones
Alternative flow of action If the user enters incorrect password and username “the system
asks the user to reenter correct password and username to view
data”.
35
Web Based Agricultural Data Collection System for West Shewa Zones
Alternative flow of action If the user enters incorrect password and username “the system
asks the user to reenter correct password and username to view
data”.
Actor Administrator
Description Allows the Administrator to delete the staff members who have
already changed their job place.
36
Web Based Agricultural Data Collection System for West Shewa Zones
Actor Manager
37
Web Based Agricultural Data Collection System for West Shewa Zones
38
Web Based Agricultural Data Collection System for West Shewa Zones
39
Web Based Agricultural Data Collection System for West Shewa Zones
40
Web Based Agricultural Data Collection System for West Shewa Zones
41
Web Based Agricultural Data Collection System for West Shewa Zones
42
Web Based Agricultural Data Collection System for West Shewa Zones
43
Web Based Agricultural Data Collection System for West Shewa Zones
44
Web Based Agricultural Data Collection System for West Shewa Zones
45
Web Based Agricultural Data Collection System for West Shewa Zones
46
Web Based Agricultural Data Collection System for West Shewa Zones
47
Web Based Agricultural Data Collection System for West Shewa Zones
48
Web Based Agricultural Data Collection System for West Shewa Zones
49
Web Based Agricultural Data Collection System for West Shewa Zones
50
Web Based Agricultural Data Collection System for West Shewa Zones
51
Web Based Agricultural Data Collection System for West Shewa Zones
52
Web Based Agricultural Data Collection System for West Shewa Zones
53
Web Based Agricultural Data Collection System for West Shewa Zones
54
Web Based Agricultural Data Collection System for West Shewa Zones
55
Web Based Agricultural Data Collection System for West Shewa Zones
56
Web Based Agricultural Data Collection System for West Shewa Zones
57
Web Based Agricultural Data Collection System for West Shewa Zones
58
Web Based Agricultural Data Collection System for West Shewa Zones
59
Web Based Agricultural Data Collection System for West Shewa Zones
60
Web Based Agricultural Data Collection System for West Shewa Zones
61
Web Based Agricultural Data Collection System for West Shewa Zones
62
Web Based Agricultural Data Collection System for West Shewa Zones
CHAPTER FOUR
4.1 Introduction
System design is the transformation of the analysis model into a system design model. Up to now
we were in the problem domain. System design is the first part to get into the solution domain in
a software development. This chapter focuses on transforming the analysis model into the design
Model that takes into account the non-functional requirements and constraints described in the
Problem statement and requirement analysis sections discussed earlier.
The purpose of designing is to show the direction how the system is built and to obtain clear and
enough information needed to drive the actual implementation of the system. It is based
on understanding of the model the software built on. The objectives of design are to model the
System with high quality.
Implementing of high quality system depend on the nature of design created by the designer. If
one wants to change to the system after it has been put in to operation depends on the quality of
the system design. So if the system is design effetely, it will be easy to make changes to it.
The main purpose of the proposed system is to improve some activities through computerized
way that simplifies the workload of the existing system and speedup the operation of the system.
63
Web Based Agricultural Data Collection System for West Shewa Zones
We all know the importance of automation. The application areas for the computerization have
been selected on the basis of following factors:
The goal of the system design is to manage complexity by dividing the system in to manageable
pieces. Some of the goals are listed below.
64
Web Based Agricultural Data Collection System for West Shewa Zones
User Interface Layer: - The interface between the system and user perspective. This layer
wraps access to the post report layer of our system. For instance in our system the User interface
(UI) provide the user to access the system easily.
Post report layer: - post report layer implements all the functional requirements which
implements the concepts relevant to our post report.
Persistence Layer: - Persistence layers encapsulate the capability to store, retrieve, and delete
objects/data permanently without revealing details of the underlying storage technology in the
system. Our system uses MYSQL database.
Database: - The system will be using a relational database for its persistent data storage. The
layer at the bottom of architecture will be database system.
65
Web Based Agricultural Data Collection System for West Shewa Zones
4.3.1 Overview
In our system we have preferred tier system architecture because of the following main
advantages: -
The website is the main part of the WBADCs for West Shewa zone that controls the crop
product report activities The Manager, Extension worker, and ADCOWs can communicate using
this website. They can do their task using their own account in this website.
66
Web Based Agricultural Data Collection System for West Shewa Zones
67
Web Based Agricultural Data Collection System for West Shewa Zones
of the application Web site. The server hosting the Web site is responsible for allocating all the
resources the Web application requires
The software going to be developed is allowed by UML model. UML deployment diagram
show physical view of system, taking software into real world by showing how software gets
assigned to hardware and how communicates.
The deployment diagram shows how the software components, processes, and objects are
deployed into the physical architecture of the system.
It shows the configuration of the hardware units (e.g. Computers, communication devices, etc)
and how the software components are distributed across the units. Deployment diagrams are used
to visualize the topology of the physical components of a system where the software components
are deployed.
So, Deployment diagrams are used to describe the static deployment view of a system and
consist of nodes and their relationships. It used for describing the hardware components where
68
Web Based Agricultural Data Collection System for West Shewa Zones
software components are deployed and mainly used by system engineers. These diagrams are
used to describe the physical components (hardware), their distribution and association. To
clarify it in details we can visualize it as the hardware components/nodes on which software
components reside.
69
Web Based Agricultural Data Collection System for West Shewa Zones
70
Web Based Agricultural Data Collection System for West Shewa Zones
The system fails if the admin deactivate when the manager, ADCOWs, Extension workers are
entering information.
Product availability
There are no available products in any.
71
Web Based Agricultural Data Collection System for West Shewa Zones
Monitor display
The system crashes or the backup also crashes.
The system hangs up.
The desktop application may fail up.
Relative searching for customer or product.
Search criteria do not return any results who has not valid account
numbers
Logging out
Manager unable to logout.
ADCOWs unable to logout.
Administrator unable to logout.
Extension workers unable to logout.
Chapter Five
5.1 Introduction
Implementation refers to the coding of the all documents gathered starting from
requirement analysis to design phase. So now the team is in a position of converting all
documents gathered and designed into the code so that the system will be implemented for the
user to be used for the purpose it developed. The Implementation phase in the software life-cycle
is where the actual software is implemented. The result of this phase consists of source
code, together with documentation to make the code more readable. This is what we call
software implementation.
72
Web Based Agricultural Data Collection System for West Shewa Zones
The purpose of these activities is to convert the final physical system specification into working
model with reliable software and hardware, document the work that has been done, and provide
help for current and future users and take care of the system. After implementing the system it
must be tested. Testing is a critical element of software quality assurance and represents the
ultimate review of specification, design and coding. In fact, testing is the one step in the software
process that could be viewed as destructive rather than constructive. A strategy for software
testing integrates software test case design methods into a well-planned series of steps that result
in the successful construction of software. Testing is the set of activities that can be planned
in advance and conducted systematically. The underlying motivation of program testing is to
affirm software quality with methods that can economically and effectively apply to both
strategic to large and small-scale systems. In this, coding, testing, installation and training etc.
Coding
<?php
include("connection.php");
session_start();
?>
<!DOCTYPE html>
<html>
<head>
73
Web Based Agricultural Data Collection System for West Shewa Zones
<script src="js/modernizr.js">
</script>
</head>
<body>
<div class="wrapper">
<header class="cf">
</header>
<nav class="cf">
<ul>
<li><a href="background.php">Background</a></li>
<li><a href="objective.php">Objective</a></li>
</ul>
74
Web Based Agricultural Data Collection System for West Shewa Zones
</li>
<li><a href="help.php">Help</a></li>
<li><a href="#">login</a>
<ul>
<li><a href="admin_page.php">administrator</a></li>
<li><a href="login.php">ADCOWS</a></li>
<li><a href="login.php">Manager</a></li>
</ul>
</nav>
<div class="page-content">
<ul class="tabs"></ul>
<div class="panes">
<div><div id="map">
<body>
<tr>
75
Web Based Agricultural Data Collection System for West Shewa Zones
<!--Sub menus-->
</td>
<!--Body section-->
<td valign="top">
<img src="imgs/close_icon.gif"></a></div>
</div>
<?php
76
Web Based Agricultural Data Collection System for West Shewa Zones
if (isset($_POST['submitlogin'])){
$username=$_POST['username'];
$password=$_POST['password'];
//$pass=md5('$password');
$result = mysql_query($sql);
$rowCheck = mysql_num_rows($result);
$row=mysql_fetch_array($result);
$status=$row['status'];
if($row['level']==1){
if($status==1)
$_SESSION['user_id']=$row['user_id'];
echo "<script>window.location='admin_page.php';</script>";
else
echo'<p class="wrong"> Your Account is not active Please contact the system
Admin</p>';
77
Web Based Agricultural Data Collection System for West Shewa Zones
else if($row['level']==2){
if($status==1)
$_SESSION['level']=$row['level'];
else
echo' <p class="wrong"> Your Account is not active Please contact the system
Admin</p>';
else if($row['level']==3)
if($status==1)
78
Web Based Agricultural Data Collection System for West Shewa Zones
$_SESSION['user_id']=$row['user_id'];
else
echo' <p class="wrong"> Your Account is not active Please contact the system
Admin</p>';
}}
else if($row['level']==4)
if($status==1)
$_SESSION['user_id']=$row['user_id'];
else
79
Web Based Agricultural Data Collection System for West Shewa Zones
echo' <p class="wrong"> Your Account is not active Please contact the system
Admin</p>';
else {
echo'<br>';
echo' <p class="wrong">Please Enter The Correct User Name and Password!!</p>';
mysql_close($conn);
?>
</p>
<tr>
80
Web Based Agricultural Data Collection System for West Shewa Zones
</tr> <tr>
<tr>
<td><div align="right"></div></td>
</tr>
<tr>
<td> </td>
<br>
</table>
</table> </body>
<div class="footer-divider"></div>
81
Web Based Agricultural Data Collection System for West Shewa Zones
</div>
<script src="js/jquery.js"></script>
<script src="js/custom.js"></script>
<script src="js/superfish-1.4.8/js/hoverIntent.js"></script>
<script src="js/superfish-1.4.8/js/superfish.js"></script>
<script src="js/superfish-1.4.8/js/supersubs.js"></script>
<script src="js/nivoslider.js"></script>
<script src="js/tabs.js"></script>
</body> </html>
Software
XAMPP (X-os, Apache, MySQL, PHP server and Perl).
82
Web Based Agricultural Data Collection System for West Shewa Zones
83
Web Based Agricultural Data Collection System for West Shewa Zones
84
Web Based Agricultural Data Collection System for West Shewa Zones
85
Web Based Agricultural Data Collection System for West Shewa Zones
86
Web Based Agricultural Data Collection System for West Shewa Zones
87
Web Based Agricultural Data Collection System for West Shewa Zones
88
Web Based Agricultural Data Collection System for West Shewa Zones
89
Web Based Agricultural Data Collection System for West Shewa Zones
5.2 Training
Training is the process of teaching or learning a skill or job. During the development of
the system, the project group members will give short time training for the system administrator
and employee explaining how the system works and in what way they can manage their
system. Training is needed for two reasons: If users are not adequately trained they will not
operate with the system correctly or efficiently.
If users fill the task they are being asked to perform are outside their capabilities, they may
become demoralized and separated. User training must be provided to user of the system in order
to help make them to equate with the system. Users are vital part of any system
Step1: Install XAMPP (X-os, Apache Sever, MySQL, PHP and Perl) on computer.
Step2: Get the folder “ADCO “which contains files and source code of the system from the
Developers Team.
One which needs password and username that is for all employees and system
administrator. To access his/her own authorized pages one should have password and
90
Web Based Agricultural Data Collection System for West Shewa Zones
Chapter 6
6.1 Conclusion
In this System we develop a web based application that facilitates agricultural data collection
activities. The system is web application. The web application enables to create user accounts,
view the data, view comment, and generate report. Our model contains analysis model which
contains the functional and non- functional requirements, use case, sequence, activity diagram,
class diagram and user interface. And also contains design model which consists subsystem
decomposition, deployment diagram, persistence modeling of classes, and access control.
6.2 Recommendation
While doing this system the team has faced different types of challenges. But by the
cooperation of all the group members and the advisor, the team is now able to reach to the
final result. All the group members strongly fought these challenge and take the turn to the front.
Especially the internet connection becomes the challenge face in this second semester project.
The challenge of our system is deeply understand how the organization activities performed its
task and changing these to our system and due to complexity of their work understanding their
process was so difficult. And we recommend that select non-complex and easily understudied
process to the system. Our documentation will help to the next developers greatly. Moreover,
there are some minor features that we cannot implement on top of this web-application. For
example, full compatibility of the system. So we recommend the next developers to perform their
action from this angle.
91
Web Based Agricultural Data Collection System for West Shewa Zones
6.3 Reference
[1].Url for XAMPP (Apache, MySql and php) https://www.apachefriends.org/download.html
Last accessed on January 10, 2019
[3].Grady Brooch, James Rumbaugh, Ivar Jacobson,” The Unified Modeling Language User
guide”.
92