Professional Documents
Culture Documents
INDEX NUMBER:20405009007
PAPER NUMBER:451/3
YEAR:2021
A project submitted to the Kenya National Examination Council (KNEC) in partial fulfilment of the Kenya
Certificate of Secondary Education (KCSE) examination computer studies.
i
Contents
Contents..................................................................................................................................................................ii
List of Figures........................................................................................................................................................iv
LIST OF TABLE....................................................................................................................................................v
DECLARATION..................................................................................................................................................vii
PREFACE............................................................................................................................................................viii
ACKNOWLEDGEMENT..................................................................................................................................ix
DEDICATION.................................................................................................................................................x
2.7.1: QUESTIONNAIRES...........................................................................................................................12
2.6.2: OBSERVATION.................................................................................................................................15
2.6.3: INTERVIEW.......................................................................................................................................15
ii
CHAPTER 3.0: PROGRAM ALOGARITHM.....................................................................................................19
4.1Switchboard form.............................................................................................................................................37
4.2 MACROS....................................................................................................................................................38
4.3: TABLES.....................................................................................................................................................43
4.6: QUERIES...................................................................................................................................................54
APPENDIXES......................................................................................................................................................72
iii
List of Figures
Figure 1: Questionnaire.........................................................................................................................................13
Figure 2: System Flowchart..................................................................................................................................23
Figure 3:membership details.................................................................................................................................29
Figure 4:small scale details...................................................................................................................................29
Figure 5:large scale details....................................................................................................................................30
Figure 6:goods details...........................................................................................................................................30
Figure 7:farm input details....................................................................................................................................31
Figure 8:vehicle table details.................................................................................................................................31
Figure 9:loaders and drivers details......................................................................................................................32
Figure 10:offences records details.........................................................................................................................32
Figure 11:vehicle expenses details........................................................................................................................33
Figure 12:order of transport details.......................................................................................................................33
Figure 13:membership details...............................................................................................................................35
Figure 14:small scale details.................................................................................................................................35
Figure 15:large scale details..................................................................................................................................35
Figure 16:goods details.........................................................................................................................................35
Figure 17:farm input details..................................................................................................................................35
Figure 18:vehicle table..........................................................................................................................................35
Figure 19:loaders and drivers................................................................................................................................36
Figure 20:offences details.....................................................................................................................................36
Figure 21:vehicle expenses details........................................................................................................................36
Figure 22:orders of transport details.....................................................................................................................36
Figure 23:switchboard form..................................................................................................................................37
Figure 24:Membership details macros..................................................................................................................38
Figure 25: Small scale details macros...................................................................................................................38
Figure 26:Large scale macros...............................................................................................................................39
Figure 27:Goods macros.......................................................................................................................................39
Figure 28: Farm inputs macros..............................................................................................................................40
Figure 29:Vehicle macros.....................................................................................................................................40
Figure 30:Loaders and drivers macros..................................................................................................................41
Figure 31: Offences macros..................................................................................................................................41
Figure 32: vehicle expenses macros......................................................................................................................42
Figure 33 :Orders of transport macros..................................................................................................................42
Figure 34: Farm input tables.................................................................................................................................43
Figure 35: Goods table..........................................................................................................................................43
iv
Figure 36: Membership table................................................................................................................................44
Figure 37:Small scale table...................................................................................................................................44
Figure 38: Large scale table..................................................................................................................................45
Figure 39: Loaders and drivers..............................................................................................................................45
Figure 40: Offences table......................................................................................................................................45
Figure 41: Vehicle table........................................................................................................................................46
Figure 42: Vehicle expenses table.........................................................................................................................46
Figure 43: Orders of transport...............................................................................................................................46
Figure 44: Relationships........................................................................................................................................47
Figure 45: Membership form................................................................................................................................48
Figure 46: Small scale form..................................................................................................................................49
Figure 47: Large scale form..................................................................................................................................49
Figure 48: Goods form..........................................................................................................................................49
Figure 49: Farm inputs form.................................................................................................................................50
Figure 50: Vehicle form........................................................................................................................................51
Figure 51: loaders and drivers form......................................................................................................................51
Figure 52: Offences form......................................................................................................................................52
Figure 53: Vehicle expenses.................................................................................................................................52
Figure 54: Orders of transport form......................................................................................................................53
Figure 55: Large scale query.................................................................................................................................54
Figure 56: Small scale query.................................................................................................................................54
Figure 57: Farm input query..................................................................................................................................55
Figure 58: Vehicle expenses table query...............................................................................................................55
Figure 59: Vehicle and orders of transport query................................................................................................55
Figure 60: Orders of transport query.....................................................................................................................56
Figure 61: Membership report...............................................................................................................................57
Figure 62: Small scale report................................................................................................................................58
Figure 63: Large scale report................................................................................................................................59
Figure 64: Goods report........................................................................................................................................59
Figure 65: farm input record.................................................................................................................................60
Figure 66: Vehicle report......................................................................................................................................60
Figure 67: Loaders and drivers report...................................................................................................................61
Figure 68: Offences report....................................................................................................................................61
Figure 69: Vehicle Expenses Report.....................................................................................................................62
Figure 70: Orders of transport...............................................................................................................................62
Figure 71: Results of data manipulation 1............................................................................................................63
v
Figure 72: Results of data manipulation 2............................................................................................................64
Figure 73: Results of data manipulation 3............................................................................................................65
Figure 74: Results of data manipulation 4............................................................................................................65
LIST OF TABLE
vi
DECLARATION
I hereby declare that the project is my work, not copied from anywhere nor anyone unless supervision and
consultation from the subject teacher.
Index number:20405009007
Signature:…………………………….. Date:………………………………
vii
PREFACE
Transport is regarded as a crucial factor in the developing world today as it enhances quality of life, improves
and promotes transportation of goods from one place to another. As in the today’s world, everything is being
computerised for the purpose of efficiency and effectiveness, hence, there is need for a well advanced
computerised system making it to be more efficient.
viii
ACKNOWLEDGEMENT
First I wish to acknowledge the Almighty God for bringing this far up to where I am now for it is only his
graces and mercies that have been upon me. Second, I thank my family that has been always there for me, my
parents, Mr and Mrs Agufa, who have been paying my school fees and also prayed for me since the start of this
project.
Third, I would love to thank my school for providing the necessary requirements for the smooth running of
the project in school, my principal, Mr Okumu and my subject teacher, Mr. Wachira who has been my guide
since I the project commenced.
ix
DEDICATION
I dedicate this project to the Almighty God who has given me life and the knowledge on how to work on my
project. I also dedicate this work to my loving family who have always been there for me at all times, my
school that has given me an opportunity to take part in the project, my school principal who has supported me
and my subject teacher who was always there to tirelessly guide me through the project.
x
CHAPTER 1.0: INTRODUCTION
Transport is regarded as a crucial factor in improving agricultural productivity. Movers transport system is a
computerised system that is developed for the purpose of enhancing efficient transportation of goods
Records of membership
Records of vehicles
Records of loaders and drivers
Records of goods transported
Records of farmers who are in groups
Records of orders of transport
Records of offences committed by drivers
Records of expenses for each vehicle
1
Tax payable
Total company expenses
Total revenue expenses
Overall company profit
2
CHAPTER 2.0: SYSTEM ANALYSIS
System analysis refers to the process of collecting and interpreting facts, identifying the problems and
decomposition of a system into its components.
As movers transport system is an advanced system, the following records will be maintained;
Records of membership
Records of vehicles
Records of loaders and drivers
Records of goods transported
Records of famers who are in groups
Records of orders for transport
Records of offences committed by drivers
Records of expenses for each vehicle
a) To ensure that all records are stored in the system so as to eliminate the problem of missing
record and also to employ the use of program testing and debugging as to eliminate all errors
b) To ensure that all the records of the employees are maintained so that their payment can be done
on time.
c) To ensure that the efficiency of the transportation of the goods is maintained by monitoring the
vehicle’s movement by using the G.P.S.
d) To ensure that the records are systematically stored in the system so as to improve accessibility
of the information stored and the rate paper working so as to save time and space.
e) To ensure that the vehicles are regularly maintained so as to improve the quality of the working
conditions of the vehicles.
4
2.4: FEASIBILITY STUDY
FEASIBILITY STUDY refers to a preliminary survey undertaken to determine if the solution is workable
and whether it is likely to be successful, and cost effective.
Activity Duration
5
2.4.2: OPERATIONAL FEASIBILITY
Assurance of good working conditions of the system is ensured as the new system is more advanced making
it easy for one to understand it and use without any break downs in the system.
Below is tabulated information of the old system expenditure, the new system expenditure and the profits of
the new system.
Cost
Development 500,000
Monthly operational cost 55,000
Total lifespan of the system 7 years
Total lifespan cost 192,500,000,000
Activity Cost
Development 350,000
Monthly operational cost 40,000
Total lifespan of the system 7years
Total lifespan 98,800,000,000
From the tabulated information above, the new system is bound to be more lucrative and profitable than the
old one.
2.4.4: LEGAL FEASIBILITY.
The proposed system doesn’t interfere with any legal requirements like zoning laws, data protection acts or
social media laws.
6
2.4.5: IMPORTANCE OF THE FEASIBILITY STUDY.
Improves projects team focus
Provides valuable information for “go/no-go’’ decision.
Identifies a valid reason to undertake the project.
Aids decision making on the project
The following is a tabulated information on charges for transported goods that are based on the means of
transport, load capacity and destination.
Pick-up 1 200
Lorry 7 650
Trailer >10 1500
Refrigerated truck 3 1000
Drivers and loaders are employed where each driver is assigned to a specific vehicle hence, responsible for
the vehicle and ensure that goods arrive at their destination in good conditions.
The following are the offences that may lead to the surcharging of a driver;
7
1. Over speeding
2. Overloading
3. Driving while drunk
4. Causing the perishable goods to get spoilt
A driver is;
Served with a warning letter if surcharged three times in a month
Suspended from duty for one month if he/she commits an offence if had been with a warning
letter.
A driver’s services are terminated if she/he has been suspended twice in a period of six months.
The following table gives more information on the payment of loaders and drivers based on the type of
vehicle.
Table 5:number of loaders and payment to drivers and loader based on type of vehicle
Vehicles are serviced and fuelled before each trip and the expenses incurred are recorded.
20% of the total revenue is issued to the government as tax
Fact finding is the process of acquiring information by using techniques such as interviews to collect facts
about systems, requirements and preference
As an analyst, I used some methods of acquiring information on the old system so as to ensure that to ensure
the proposed system entails all that is required of.
The following methods were used;
Questionnaires
Observation
Interview
9
2.7.1: QUESTIONNAIRES
A questionnaire is a set of standardized questions, often called items which follow a fixed scheme in order to
collect data about one or more specific items.
1)Economical
-It is an economical way of accumulating information both for sender and respondent, as the researcher has
to spend for paper printing and postage, and also there is no need for the visiting the respondent personally.
2)Wide coverage
It is probably the best method to collect information when the sample population is spread over a large
territory.
3)Rapidity
In the areas where the researcher cannot reach the respondent easily, mailed questionnaires may be adopted
which is a quick method.
4)Uniformity
It helps in focusing the respondent’s attention on all significant items, as it is administered in a written form,
it’s standardised instructions for recording responses ensures uniformity.
5)Flexibility
It is the most flexible tool in collecting both qualitative and quantitative information.
________________________________________________________
_______________________________________________________
YES NO
Explain
____________________________________________________________
7.While you are using this system, have you ever had wrangles with the government in terms of
paying tax on time?
YES NO
YES NO
9.How has been the working conditions of the vehicles? Have they been well maintained?
YES NO
Explain.
_______________________________________________________________
10.To sum up, according to your views, has the system been costly?
YES NO
Figure 1: Questionnaire
11
1. hhhj
12
2.6.2: OBSERVATION.
Direst observation was used to acquire information of the old system so as to enable the analyst to find out
the weakness of the system that was being used
2.6.3: INTERVIEW.
It is essentially a structured conversation where one participant asks questions, and the other provides
answers.
Insights
The researcher is likely to gain valuable insights based on the depth of the information gathered and the
wisdom of “key informants”.
Equipment
Interviews requires generally pre-arranged and scheduled for a convenient time and location, which ensures
a relatively high response.
Information priorities
Interviews are a good method for producing data based on the informants’ priorities, opinions and ideas, and
explain their views.
Validity
Direct contact at the point of the interview means that data can be checked for the accuracy and relevance as
they are collected.
First name
Last name
13
Age
Date of birth
Phone number
Location
Identification number
Types of goods transport
Types of vehicles
Number of vehicles
Tax payable
Offence
Vehicle registration number
Gender
Eligibility
◘ Membership details
◘ Number of vehicles
◘ Monthly payment to drivers and loaders
◘ Total tax paid to the government
◘ Total revenue earned by the company
◘ Total company expenses
◘ Penalties for the offences committed
◘ Suspension periods for the drivers
◘ Total cost of transportation per kilometre
◘ Total vehicle expenses
◘ Types of goods transported
◘ The capacity of the load transported per trip
14
2.8.3: OUTPUT SPECIFICATION
The following is going to be processed;
◘ Records of membership
◘ Number of vehicles used in the company
◘ Total tax paid
◘ Total monthly revenue earned by the company
◘ Total monthly company expenses
◘ Penalties issued for the offence
◘ Suspension periods for the drivers
◘ Cost of transportation per kilometre
◘ Total vehicle expenses
◘ Type of goods transported
◘ Capacity of the load transported per trip
15
CHAPTER 3.0: PROGRAM ALOGARITHM
1.Begin
2.Level 2 farms
A) Membership
B) Transport
3.Membership
A) Register individually
A) Member’s name
B) Location
C)Identification number
D)Member’s produce
8.Transport
A) Agricultural goods
B) Vehicles
C)Orders of transport
D) Offences
16
9.Agricultural goods
A) Cereals
B) Perishable goods
C)Inputs
D)Livestock
10.Cereals
A) Wheat
B) Maize
11.Perishable goods
A) Milk
B) Eggs
C)Fish
D)Flowers
12.Inputs
A) Fertilisers
B) Manure
C)Herbicides
D)Pesticides
13.Livestock
A) Cows
B) Sheep
C)Goats
14.Vehicles
A) Type of vehicle
17
15.Type of vehicle
A) Pick-ups
B) Trailers
C)Lorries
D) Refrigerated trucks
16.Maintenance of vehicle
A) Servicing
B) Fuelling
17.Orders of transport
A) Type of goods
B) Type of vehicle
C)Employees
D)Charges
18.Employees
A) Drivers
B) Loaders
20.Charges
A) Charges are based on means of transport, distance travelled and type of goods
21.Expences
A) Payment to loader
B) Payment to driver
C)Fuelling of vehicles
D) Servicing of vehicles
22.Revenue
23.Tax
18
A)20% of the total revenue
24.Offences
A) Over speeding
B) Overloading
25.Penalty
A) Driver to be surcharged
B) Suspended from duty if served with a warning letter and commits an offence
C) Services are terminated if a driver is suspended twice within a period of six months
26.End.
19
3.2 SYSTEM
FLOWCHART Enter membership
Figure 2: System details
Flowchart
Back up Create file
file
List of
errors Validate entries
Membeship records
Create file
List of
errors Validate entries
Create file
List of
errors Validate entries
Transport reports
Records
20
Enter agricultural
goods detail
Create file
List of
VValidate entries
errors
Agricultural goods
Create file
List of
errors Validate entries
Vehicle records
Create file
List of
Validate entries
errors
Orders of transport
Create file
21
List of
errors
Validate entries
Record of offences
Calculate results
Revenue
Tax
Profit
22
3.3: FILE STRUCTURE
Table 6:membership
ID Number
First name
Last name
Gender
Contact
Location
Occupation
ID Number
First name
Last name
Gender
Contact
Location
Occupation
23
Table 9:goods
Types of goods
Manufacturing date
Expiry date
Source
Weight
Client
ID Number
Type of input
Manufacturing date
Expiry date
Source
Destination
Weight (kg)
ID Number
Type of vehicle
Type of goods transported
Number of loaders
Weight (tonnes)
Distance travelled
Cost in Ksh per km
24
Table 12:loaders and drivers
ID Number
Type of vehicle
Type of goods
Number of loaders
Salary per loader
Salary per driver
Destination
Table 13:offences
ID Number
First name
Last name
Type of offence
Offence occurrence
Penalty
Suspension period
ID Number
Type of vehicles
Number of loaders
Amount paid per loader per vehicle
Amount paid to driver per trip
25
Cost of services
Cost of fuelling
Type of vehicle
Type of good
Charges for goods
Client
Cost in Ksh per kilometre
Membership detail
ID Number
First name
Last name
Gender
Contact
Location
Occupation
26
Small scale
ID Number
First name
Last name
Gender
Contact
Location
Occupation
ID Number
First name
Last name
Gender
Contact
Location
Occupation
Types of goods
Manufacturing date
Expiry date
Source
Weight
Client
PPrevious records
Delete records Save record Next record
Farm inputs
ID Number
Type of input
Manufacturing date
Expiry date
Source
Destination
Weight (kg)
28
Figure 7:farm input details
Vehicle details
ID Number
Number of loaders
Weight(tonnes)
Distance
ID Number
Type of vehicle
Number of loaders
Destination
ID Number
First name
Last name
Type of offence
Offence occurrence
Penalty
Suspension period
ID Number
Type of vehicle
Number of loaders
Cost of services
Cost of fuelling
30
Order of transport details
Type of Vehicle
Type of good
Client
31
3.5: QUERY DESIGN
Table 16:small scale query
Type of Vehicle
Type of good transported
Number of loaders
Weight (tonnes)
Distance
32
3.6: OUTPUT DESIGN
33
Figure 18:vehicle table
ID Number Type of vehicle goods transported Number of loaders Weight(tonnes) Distance Cost per km
ID Number Type of vehicle Type of good Number of loaders Salary per loader Salary per driver
Destination
ID Number First name Last name Type of offence Offence occurrence Penalty Suspension period
ID Number Type of vehicle Number of loaders Amount paid per loader Amount paid to driver
34
Figure 22:orders of transport details
Type of vehicle Type of good Charges for goods Client Cost in Ksh per kilometre
35
CHAPTER 4.0: SYSTEM CONSTRUCTION/DEVELOPMENT
The proposed system is designed based on the approved specification. The system was constructed using
Microsoft Access Database Management system. The database features used include: tables, forms, queries,
reports and macros.
4.1Switchboard form
Switchboard is a form that contains a button for opening other forms or reports in a system.
36
4.2 MACROS
A macros is a set of actions that is created to help in automation of common tasks.
37
Figure 26:Large scale macros
38
Figure 28: Farm inputs macros
2.
39
Figure 30:Loaders and drivers macros
40
Figure 32: vehicle expenses macros
41
4.3: TABLES.
The following are tables constituting data of the system.
42
Figure 36: Membership table
43
Figure 38: Large scale table
44
Figure 41: Vehicle table
45
4.4 Tables Relationships
46
3.
47
Figure 46: Small scale form
48
Figure 48: Goods form
49
Figure 49: Farm inputs form
51
Figure 52: Offences form
52
Figure 54: Orders of transport form
53
4.6: QUERIES.
The folowing are queries formed that are used for manipulating numerical data in the system.
54
Figure 56: Small scale query
55
Figure 58: Vehicle expenses table query
56
Figure 60: Orders of transport query
4.
5. :Q
6.
57
Figure 61: Membership report
58
Figure 63: Large scale report
59
Figure 65: farm input record
60
Figure 67: Loaders and drivers report
61
Figure 69: Vehicle Expenses Report
62
4.8: MANIPULATION OF DATA
The following are reports in which data is manipulated and results of tax, profit and income shown.
63
Figure 74: Results of data manipulation 4
The sample test data for the proposed system include data that is normal, extreme, and abnormal as shown
Data to be captured Details of the expected data Normal data Extreme Abnormal data
data
Membership id Data ranges from 12-29 7 29 42
After the test above was used to access the system, favourable response was obtained and a judgment made.
The proposed system was judged to have passed the test paving way for implementation.
65
5.0. CHAPTER FIVE: SYSTEM IMPLEMENTATION
The system is made operational at this stage. The following activities are covered at this stage;
66
Procedure for registering new members
To register a new member
Click on the membership details
Select the membership details form
Enter the required details
Click on the save button
Close form
67
Procedure for entering vehicles
Click on the vehicles details
Select the vehicles details form
Enter the required details
Click on the save button
Close form
68
Procedure for updating queries
On the switch board select the update query button
Enter the required details
Click on the save buttons
Close query
To exit a record
To exit from any form
Click the close button on the form
This is the process of setting up and preparing the system from operation. It includes loading the system into the
computer and configure it.
Staff training for Movers Transport System will continuously be done through:
70
This strategy was chosen because of the following advantages;
If the phase that is being executed fails, the implementation process is only partly delayed, hence,
failure rate may not be devastating.
Enable testing of the system phase hence increasing the effectiveness of the system.
It enables the organisation to replace a system gradually; the entire system can only be overhauled after
the analyst gets satisfied that each implement phase is working well.
Staffs are given adequate time to gradually familiarize themselves with each of the new system
71
Ͽ Click on the start button
Ͽ Select all the programs
Ͽ From the menu that appears, select MOVERS TRANSPORT SYSTEM
User profile:
Project title: MOVERS TRANSPORT SYSTEM
The user:
Task experience
The user must have knowledge of how the manual movers transport system was operated so as to understand
the kind of input expected.
Conclusion
The proposed system is cost effective, efficient, user-friendly and feasible.
Recommendation
The system should be implemented since it will bring efficiency and accountability to the user.
Bibliography
Mulli, D. and Ochieng’ D. and Maundu, and Ndegwa, J and Kioko, J. (2010), Log on computer studies form
one, Nairobi, Kenya Literature Bureau, PG46, 47, 60,67,131, 78, 73,83.
Mulli, D. and Ochieng’ D. and Maundu, and Ndegwa, J and Kioko, J. (2015), Log on computer studies form
two, Nairobi, Kenya Literature Bureau, 12-122
Mulli, D. and Ochieng’ D. and Maundu, and Ndegwa, J and Kioko, J. (2014), Log on computer studies form
three, Nairobi, Kenya Literature Bureau, pg 107, 111, 112, 123.
Mulli, D. and Ochieng’ D. and Maundu, and Ndegwa, J and Kioko, J. (2015), Log on computer studies form
four, Nairobi, Kenya Literature Bureau, pg 103-118
72
APPENDIXES
Appendix 1: terminology
Algorithm: A set of logical steps that a system uses to solve a problem
Pseudo code: A set of English like statements used to describe an algorithm.
System flowchart: It is a diagrammatic representation of the general overview of system functionality.
Extreme data: This is data of the right data type but in the lower or upper boundary of expected value.
Abnormal data: Also known as valid data which should not be accepted by the program since it is out of
expected range
Table /File structure: It is a basic unit of database that stores the related data in terms of rows and columns
format.
Query: It is a database tool used to extract data that meet a given criteria from the table then displays the result.
Macros: It is an automation tool in a database that enables the user to automate frequently performed tasks each
time the macros is run.
Switchboard: A form containing a button for opening other forms, queries or reports in a system.
Data type: Refers to the attribute of a field that determines the kind of a data it can be obtained.
Form (screen output): It is a database tool that provides the user with a graphical interface to enable them add
new or update the existing record.
Reports (screen input): It enables the user to produce the required output from a table or a query.
Problem identification: It is the process of studying the system in order to understand its operation and its
shortcomings.
System design: It involves the creation of details plan on the system development where the system design is
translated into an actual system by coding the users interface, processes and controls.
System documentation: A detailed report of all activities performed during system development.
System implementation: This is where the system is made operational.
accurately
Feasibility study: A study carried out on a system to establish the benefits and costs of developing an item.
System change over: switching the old system to new one.
Enter: Key in data
Relationships: this is a way in which data in a database is correct.
Referential integrity: Ensures the relationships established within a database is correct.
Validity integrity: It checks in the record entered within the field matches the field datatype defined.
Entity integrity: Refers to a thing, an object or person whose details are kept within a database.
Hertz: Unit for measuring processor speed.
Test data: A series of test done by entering sample data to ensure that the program functions accurately.
Graphical user interface: Uses graphics for the user to operate.
73
Database: an organized collection of structured and related data held in a computer who’s accessible is
controlled.
Hardware: Tangible part of a computer.
Coding: The process of translating the logarithm into an equivalent programming language.
Appendix 2: acronyms
M: male
F: female
Ksh: Kenya shilling
Id: identity
d.o.r: date of registration
Rpt: report
Ram: random access memory
Cd: compact disk
DVD: digital versatile disk
Dbms: database management system
GHz: gigahertz
Manual input
Process
Magnetic disk
74
Direct flow
Storage
Reports
75
Appendix 4: Record of work
76