Académique Documents
Professionnel Documents
Culture Documents
TITLE:
REG COM/030/11
NO:
SUPERVISOR:
I hereby declare that this proposal is my original work and has not been presented to any institution, be it
educational, research or any other place for any purpose.
STUDENT DATE:
SIGN………………………………… …………………………….....
SUPERVISOR DATE
SIGN………………………………………… ………………………………
i
Acknowledgement.
I am very grateful for the assistance provided by my project coordinator Madam Siele who offered a
great deal of advice on coming up with a viable research problem.
I would like to express my gratitude to my families and friends for their moral, financial support and
encouragement during the writing of this proposal.
Lastly, I want to thank the Almighty God for the strength, energy and perseverance throughout the
writing of this proposal.
ii
Dedication
I wish to dedicate this proposal to my entire family who have been so supportive morally and financially
iii
Table of Contents
title page
Declaration i
Acknowledgement. ii
Dedication iii
CHAPTER 1.0: 1
1.0Introduction 1
1.1 Problem statement. 2
1.2 Goals and Objectives of the system 3
1.3Justification of the computerized system 3
1.4 Constraints affecting my system 4
1.5.1Standalone System 6
1.5.2Database Centered System 6
Economic Feasibility 7
1.5.3 Network Based System 7
Economic Feasibility 7
1.5.4Feasibility study analysis table 8
1.5.5 CHOICE OF STRATEGY 8
1.6 Inputs and output data format
8
1.6.1 Inputs 8
1.6.2 Outputs
9
1.6.3Functions of sand harvesting system 8
CHAPTER 2.0: LITERATURE REVIEW 10
2.0 Introduction 10
2.1 Past system
11
iv
2.1 Current system
12
3.6 Deliverables 16
CHAPTER 4.0: Project Management
19
4.1 Introduction 17
4.2 Project schedule
19
4.3Gantt chart 17
v
4.4 Project planning
21
4.4.1Phase Development tools
21
4.4.2Pert charts
21
4.4.3 Architecture and environment 20
4.4.4 work Breakdown Structure
24
4.5.2 Budget
26
5.0 CONCLUSION 24
5.1 RECOMMENDATIONS 24
CHAPTER 6.0:Bibliography 25
6.1 BIBLIOGRAPHY 25
vi
CHAPTER 1.0: Problem Definition
1.0Introduction
Chapter one deals with Problem Definition which entails the statement of the problem needs,
constraints, goals and objectives of both the project and product, Justification of the development of
the new system, functions of the system, solution strategies( which includes the various strategies
such as the network based , stand alone and database based solution strategies) and finally the choice
of the most feasible strategy.
The Second chapter is literature review. This chapter explains the life and history of the system
including the past, present and the future of the problem. It’s basically a combination of my
experiences, ideas of classmates, friends from other colleges as well as the information browsed from
the internet. Chapter three entails the methodology. It highlights the framework used to structure,
plan and control system development. Methodology is an organizing principle underlying development
of information systems. It is a method showing the steps needed to analyze, design and maintain
Information systems.
Chapter four comprises the project management. It breaks down the entire project into smaller tasks,
the amount of time taken by those tasks and the time that will be required to complete the project
The fifth chapter is conclusion and recommendation. It gives a conclusion on the above project and
recommendations .
1
1.1 Problem statement.
Timber farming is an ever growing business activity in the western parts of Kenya. It brings together an
array of both small and large scale farmers in the region who are always in hand to track the changes in
the industry as far as the prices and the demand are concerned. Each day numerous construction sites
spring up which requires the use of timber as a basic material. The furniture industry wouldn’t have
grown so much was there no timber. With this glimpse of what timber is used for, let’s declare it a
valuable resource. It’s worth noting that there should be a clear and organized way of keeping records
of the timber and products right from harvesting to sale to the prospective customers. As well as the
returns to every farmer. Its however regrettable to say the least but currently the monitoring is manual
which results in wasting paper, ink, increased work load thus a system that ensures timber harvesting
is carried out in professional and presentable way is required and this is where TIMBER HARVESTING
SYSTEM come in. Essentially, timber is harvested on maturity on both small and large scale. It’s worth
pointing out that there are large firms that have ventured into the business as harvesters suppliers and
are thence duly registered by the government. Basically, TIMBER HARVESTING SYSTEM designed to
help such firms to effectively monitor their work. It provides a database to store all data pertaining to
their work and most importantly, the system is online thus orders can be made online where the
purchasers of the timber will place orders on the website formally.
2
1.2 Goals and Objectives of the system
The goal is to come up with a system that will provide the timber suppliers with an effective way of
solving the above problems. The project will result in a very reliable system within reasonable cost and
time. It will also be a relief to the strained employees and customers. TIMBER HARVESTING SYSTEM is
designed to be efficient, reliable and accurate.
Objectives
TIMBER HARVESTING SYSTEM is computerized and in line with the current technology and is therefore
vital for implementation. It’s not so expensive to implement but rather within the financial scope of
any firm that is a serious player in the industry. It will particularly help reduce the number of
employees which is also a bonus to the employer.
3
TIMBER HARVESTING SYSTEM tends to ensure speed and reliability in communication between the
stakeholders as its accessible online regardless of the geographical location the user.
Well, TIMBER HARVESTING SYSTEM is open to reuse by other suppliers as a web application and is a
savior on space as a store for all info on a single database is carried out.
Time-this is a semesters work and there is thus a very limited time allocated for the development
of the system. Well this is a real challenge.
Financial constraint-am a student but I still have to do this. Funds are certainly limited but I
promise TIMBER HARVESTING SYSTEM must be done.
My system has incorporated the use of many programming languages which will be a problem
by itself due to time factor and also a lot of concentration. For example php, html, javascript,
MySQL among others.
Technological advancement calls for this product but it certainly will require computer literacy
on the part of the end user. In reality, not computer literate guys are common to come across
in this industry. I promise it will be a challenge.
4
Fig.1 Context model
Employees e.g
Management Drivers and
casual labourers
TIMBER
HARVESTING
Reports SYSTEM
Customers
requests
5
1.5 FEASIBILITY STUDY
For the best choice of strategy to be used among the alternatives, a feasibility study was conducted for
each strategy to determine which one was feasible to be implemented. The study included economic
feasibility, operational feasibility, technical feasibility and scheduling.
1.5.1Standalone System
Economic feasibility
Operational feasibility
A standalone system is used to deal with the employees in the company. Its operations are restricted
to the organization. A standalone system cannot serve efficiently in cases where there are many
customers. An administrator serves a person at one time.
Schedule feasibility
Since a standalone system is simple, its development will be according to the time frame. Time
feasibility is realized due to the system’s small size and hence the time frame for completing the
project which is one semester is met.
Technical feasibility
Standalone system is technically feasible. With enough knowledge of programming languages and
software engineering processes, the system can be developed.
6
Economic Feasibility
Authorized users are the only ones who can have access to the system hence enhancing system
security. The authentication information is stored in a database. All the company’s details are stored in
the database, and thus it is available for reference.
Operational Feasibility
Creation and management of database is not complex thus making the system to be operationally
feasible.
Technical Feasibility
Designing the database is relatively simple and created using XAMPP and MySQL.
Schedule Feasibility
The three months required to develop the system is a short period of time.
Economic Feasibility
Setting up a network in the Company would be expensive since it would require many types of
equipment like network cables, network hubs, servers, clients, switches e.t.c.
Operational Feasibility
A network based system security is crucial as it can be hacked into. Also if one machine fails it can bring
the whole network to stand still depending on the topology used.
Technical Feasibility
Schedule Feasibility
Since a network based is complex, its development will take much time.
7
1.5.4 Feasibility study analysis table
From the feasibility study analyzed the following marks allocated to each strategy
Economic 5 2 2
Operational 8 3 1
Technical 3 2 1
Schedule 2 2 1
Total Marks 18 9 5
I decided to take a database centered system strategy since it is the most feasible.
1.6.1 Inputs
Names of employees and their ID numbers i.e casual laborers, managers etc
Quantity of timber harvested per day
Quantity of fuel consumed by transportation vehicles
Orders from potential buyers which is done online
Usernames and passwords for access to the system.
Names and address of customers.
Transaction details such as dept. time, Lorry model , invoice no ,source site and status.
1.6.2 Outputs
Various reports which will retrieved based on queries
8
Quantity of timber transported
Total cost of Fuel used per transaction and add them to obtain total cost.
Site/Offices details
Manager details
Delivered timber report
Pending timber report
Drivers and laborer details report
9
CHAPTER 2: LITERATURE REVIEW
2.0 Introduction
Timber products over the years has increased in demand as a result of high growth rate in the
construction industry as every day people are putting up structures which eventually require timber. The
majority of the Kenyan population lives in rural areas and predictably relies on firewood and charcoal as
the major sources of fuel. This makes it almost inevitable to cut down trees regardless of the measures
that the government has put in place in order to curb felling of trees. This has provided almost an
assurance of continuity of business for those wishing to invest in the timber industry. Because of this
demand its right to point out that there has been a need for better management of supplies and locational
tracking of timber products between the suppliyers and the prospective buyers at large which has
brought TIMBER HARVESTING SYSTEM in the picture as a reliable solution. In this section we
discuss the past, present and future of the supplies and tracking system of timber products.
Timber harvesting is done majorly in forested areas on maturity of the trees. It’s been seen as one of the
methods for management of forest resources. In the past people have involved in ruthless clearing of
forests which has lead to negative changes in the environment as well as extinction of some species of
trees as well as animals. This has led to with time, enforcement of stringent rules controlling the
exploitation of forest reserves by the government through its agencies such as NEMA, KWS, and the
provincial administration. Interestingly there never existed any serious mechanism for management of
supplies and tracking of the supplies proceeds as a result of which it has been practically very difficult to
transact with customers well located far away. This has implied that the bureaucracies that come with
the shipment of timber from one region to another.
10
Shelter wood
Group selection
11
Single tree selection
Currently, TIMBER MANAGEMENT MONITORING is based on paper and pen as there is no application
program developed to serve the required purpose. This has made all the work to be done manually which
requires the user to take more time to finish one task. The possibility of making mistakes is high due to
human error.
Therefore this approach demonstrates how the current system operates. Without the aid from the new proposed
system, it is inefficient for both the management and customers. Currently if someone wants to harvest
the timber, he/she goes to local authority for example the office of the chief in the area of jurisdiction
and seeks to be given a permit to allow him/her to continue with the felling of trees scrupulous people
might even go ahead and harvest the timber without the legal permit and mostly without regard to proper
harvesting techniques
The new system should be of assistance to all stakeholders involved i.e. the customers, the management
and staff and government institutions like NEMA.
2.4 Future
In the future the TIMBER HARVESTING SYSTEM is expected to incorporate mobile capabilities such
that payments can be done via MPESA services and through USSD the customers can receive instant
phone messages instead of going to the website.
12
CHAPTER 3: METHODOLOGY
3.1 Introduction This chapter covers the framework used to structure, plan and control system
development. Methodology is an organizing principle underlying development of information systems.
It is a method showing the steps needed to analyze, design and maintain information systems.
The system will be developed using the Systems Development Life Cycle (SDLC). This is a structure
imposed on the development of a software product. Synonyms include life cycle and software process.
There are several models of such processes, each describing approaches to a variety of task or activities
that take place during the process.
The waterfall model shows a process where developers are to follow these steps in order:
After each step is finished, the process proceeds to the next step.
Requirements
Design
Implementation
Verification
Maintenance
13
3.3 Description of SDLC Methodology
It identifies the need for a new system due to the view of a problem in the current system. It is
initiated through communication of a need or presence of a problem.
It considers problem definition and surveys various alternatives that may exist for the desired system.
It establishes whether the proposed system will be effective as expected.
The requirements are analyzed crucially to ensure that there are no inaccuracies. The requirements are
obtained from end-users or customers.
The various components are designed and their interactions are also defined. Software design ensures
that hardware and system requirements are well specified.
Coding of the system is done here. The system is first developed in units, and integrated thereafter.
Unit testing is performed whereby set of tests are carried out before the units are integrated into
larger system. The tests include functional, performance, stress, and structural tests.
The individual units are integrated to form a larger system. Testing is also performed to check if all
modules interact with each other as a system.
The system is put into operation but will be prone to change to suit the organization needs.
Maintenance may take 70% of the total life cycle costs. Maintenance budget will be distributed to
enhancement, adaptation and correction.
14
3.4 Reasons for using system development lifecycle.
Problem definition
System design
Proposal writing
System development
Validation
System documentation
15
3.6 Deliverables
By the end of the course, I will come up with the following deliverables.
16
CHAPTER 4: PROJECT MANAGEMENT
4.1 Introduction
-This chapter shows the breakdown of the project into smaller tasks, the amount of time taken by
those tasks and the time that will be required to complete the project
17
TIME IN WEEKS
ACTIVITIES 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Analysis of the
current system
Logical system
specification
Requirements
specification
Logical process
design
Physical design
Software development tools assists in the development of a system. To develop software requirements
specifications, architectural and detailed design and other source code, automated tools are used.
Automated testing tools may be used to perform unit testing, system testing and acceptance testing.
18
Other tools and techniques may be used to track and control progress. They include: PERT charts, Work
breakdown structure (WBS), and personal staffing charts.
This is program, evaluation and review test. It states the duration and dependencies of activities to be
carried out in the project.
a. Feasibility study 8 A
b. Requirements 7 A
c. Design 20 B
d. Implementation 70 C
e. Testing 15 D
f. Delivery 10 b, c, d, e
F B
19
E
4.4.3 Architecture and environment
The application will be developed and run in the following hardware and software environments.
20
4.4.4 Work Breakdown Structures (WBS)
It is a method of breaking down large tasks into small tasks which may involve finding:
a) Project Identification & Planning: It identifies the need for a new system due to the view of a
problem in the current system. It is initiated through communication of a need or presence of a
problem.
b) Feasibility Study: It considers problem definition and surveys various alternatives that may exist for
the desired system. It establishes whether the proposed system will be effective as expected. The
result of feasibility study should either recommend whether the system is viable for development
or not. Conducting out the feasibility study involves information gathering through questionnaires,
interviews and report writing.
c) Requirement Analysis: Analysis categorizes requirements and organizes them into related subsets,
explores each requirement for consistency, omissions, or ambiguity and ranks requirements based
on the needs of the customer/user.
d) System Design: It involves design of system components and how they are going to interact with
each other.
e) Implementation & Unit Testing: Coding of the system is done here. The system is first developed in
units, and integrated thereafter. Unit testing is performed whereby set of tests are carried out
before the units are integrated into larger system. The tests include functional, performance,
stress, and structural tests.
f) System Integration & Testing: The individual units are integrated to form a larger system. Testing is
also performed to check if all modules interact with each other as a system.
21
g) Operations & Maintenance: The system is put into operation but will be prone to change to suit
the organization needs. Maintenance may take 70% of the total life cycle costs. Maintenance
budget will be distributed to enhancement, adaptation and correction.
It is also called expert judgment. It is done by experienced personnel who have enough knowledge and
background in programming.
Each piece estimate the maximum possible size (maxi), minimum possible size (mini) and the best guess
size (best).
Cost = α*(KLOC)β+ γ
Where:
β<0:-Economy of scale
22
Determining the cost of the project using estimation of lines of code (Loc) method
Cost = α*(KLOC)β+ γ
4.5.2 Budget
Item No. Description Cost(Kshs)
1 documentation 1500
2 Internet costs 4,000
3 Data collection costs 5,000
4 Travelling costs 1,000
5 Database hosting costs 1,000 PER YEAR
6 Miscellaneous 10,000
TOTAL AMOUNT=Kshs22500
23
CHAPTER FIVE : CONCLUSION AND RECOMMENDATION
5.0 CONCLUSION
The designing and writing of this sand harvesting system will be a tough undertaking but its success will
really assist the sand harvesters.
5.1 RECOMMENDATIONS
The system requires a hard disk system with storage capacity of not less than 20 gigabytes.
Training of users and walkthroughs for a developed system is necessary, however basic the system may
seem.
The developers of systems should adhere to engineering and software laws. Use of open-source
software is recommended so as to minimize costs on development but the maintenance costs increase
and users need some level of expertise to use the system.
The University administration should provide students with basic equipment and material necessary in
developing reasonable projects.
I also recommend that in future the SAND HARVESTING MONITORING SYSTEM will incorporate mobile
technologies such that orders will be made through the phone and customers can even make
payments through M-PESA.and they can be given feedback through mobile phone USSD service.
24
CHAPTER 6: REFERENCES
6.1 BIBLIOGRAPHY
References
25