Movers Transport System Project Report
Movers Transport System Project Report
I. The work contained in the report is original and has been done by me under the general
supervision of my computer teacher.
II. The work has not been submitted to any other Institution for any other
degree/diploma/certificate in this university or any other University of India or abroad.
STUDENT:
(PHYLIS CHEBET)
SIGN:______________________
TEACHER:
___________________________
i
DEDICATION
First and foremost, I dedicate this project to God Almighty my creator, my strong pillar, my
source of inspiration, wisdom, knowledge and understanding. He has been the source of my
strength throughout this program and on His wings only have I soared. I also dedicate this work
to parents who always encourage me all the way and whose encouragement has made sure that I
give it all it takes to finish that which I have started.
To my classmates, siblings and our teacher of Computer Studies who have been affected in every
way possible by this quest. Thank you. My love for you all can never be quantified. God bless
you all.
ii
ACKNOWLEDGEMENT
My deepest gratitude goes to God who has provided all that was needed to complete this project
and the program for which it was undertaken for. There was never lack or want. Throughout this
entire study, He took care of everything that would have stopped me in my tracks and
strengthened me even through my most difficult times.
I would also like to acknowledge my fellow Computer Studies students for their ideas and co-
operation towards the initialization and completion of this project.
I also owe a special debt of gratitude to my parents for the far they have brought me.
iii
TABLE OF CONTENTS
Contents Page
DECLARATION..........................................................................................................................................i
DEDICATION...........................................................................................................................................ii
ACKNOWLEDGEMENT........................................................................................................................iii
CHAPTER ONE.....................................................................................................................................- 1 -
1.0 INTRODUCTION.............................................................................................................................- 1 -
2.0 PROBLEM IDENTIFICATION....................................................................................................- 2 -
CHAPTER THREE..............................................................................................................................- 4 -
3.0 SYSTEM ANALYSIS.....................................................................................................................- 4 -
3.1. PROBLEM DEFINITION.............................................................................................................- 4 -
3.2. OVERVIEW OF THE CURRENT SYSTEM..............................................................................- 5 -
3.3 FEASIBILITY STUDY...................................................................................................................- 5 -
Schedule Feasibility.......................................................................................................................- 5 -
Economic Feasibility.....................................................................................................................- 6 -
Operational Feasibility..................................................................................................................- 6 -
3.4 FACTS FINDING............................................................................................................................- 6 -
3.4.1. OBSERVATION AND DOCUMENT STUDY.........................................................................- 7 -
3.4.2. INTERVIEWS.............................................................................................................................- 7 -
3.4.3. QUESTIONNAIRES...................................................................................................................- 7 -
3.5. PROBLEMS RECOGNITION......................................................................................................- 7 -
a) Output specification...........................................................................................................- 8 -
b) Input specification...............................................................................................................- 9 -
c) Files and data stores.........................................................................................................- 9 -
d) Hardware and software consideration.....................................................................- 9 -
3.7 SYSTEM REQUIREMENTS..................................................................................................- 9 -
3.8 USER REQUIREMENTS.............................................................................................................- 10 -
CHAPTER FOUR................................................................................................................................- 11 -
4.0 SYSTEM DESIGN.......................................................................................................................- 11 -
..............................................................................................................................................................- 14 -
iv
..............................................................................................................................................................- 14 -
..............................................................................................................................................................- 14 -
..............................................................................................................................................................- 14 -
Reports menu.......................................................................................................................................- 17 -
4.1 FILE STRUCTURE (TABLE) DESIGN.........................................................................................- 18 -
Groups Table.....................................................................................................................................- 18 -
Members Table..................................................................................................................................- 19 -
Produtct-Type Table..........................................................................................................................- 20 -
Group Members Table.......................................................................................................................- 21 -
Enroute Table....................................................................................................................................- 22 -
Tables Relationships......................................................................................................................- 23 -
4.2 QUERY DESIGN............................................................................................................................- 24 -
4.2.1 Drivers Payments.....................................................................................................................- 24 -
4.2.2 Loaders Payment......................................................................................................................- 25 -
4.2.3 Tax...........................................................................................................................................- 25 -
4.2.4 Revenue....................................................................................................................................- 26 -
4.2.5 Profit.........................................................................................................................................- 26 -
QUERIES OUTPUT............................................................................................................................- 27 -
Drivers Payments........................................................................................................................- 27 -
Tax...................................................................................................................................................- 27 -
Revenue.........................................................................................................................................- 27 -
Loaders Payments......................................................................................................................- 28 -
Profit................................................................................................................................................- 28 -
CHAPTER FIVE..................................................................................................................................- 29 -
5.0 SYSTEM CODING......................................................................................................................- 29 -
5.1 VISUL BASIC CODE FOR AUTHENTICATION ACCESS...................................................- 29 -
5.2 STRUCTURED QUERY LANGUAGE (SQL)..........................................................................- 30 -
5.2.1 Structured Query Language (SQL) Statement for Tax.......................................- 30 -
5.2.2 Structured Query Language (SQL) Statement for Revenue.............................- 30 -
5.2.3 Structured Query Language (SQL) Statement for Drivers Payments............- 30 -
5.2.4 Structured Query Language (SQL) Statement for Loaders Payments..........- 31 -
5.2.5 Structured Query Language (SQL) Statement for Loading Fees.....................- 31 -
5.2.6 Structured Query Language (SQL) Statement for Company Profit................- 31 -
v
CHAPTER SIX....................................................................................................................................- 32 -
6.0 SYSTEM OUTPUT......................................................................................................................- 32 -
6.1 FORMS OUTPUT........................................................................................................................- 32 -
6.1.1 Members Form..................................................................................................................- 32 -
6.1.2 Group Form........................................................................................................................- 33 -
6.1.3 Group Members form.....................................................................................................- 34 -
6.1.4 Vehicles Form...................................................................................................................- 35 -
6.1.5 Loading Form...................................................................................................................- 36 -
6.1.6 Offence Capture Form....................................................................................................- 37 -
REPORTS.............................................................................................................................................- 38 -
CHAPTER SEVEN..............................................................................................................................- 40 -
6.0 USER GUIDE (USER MANUAL).............................................................................................- 40 -
7.1 STARTUP AND INSTALLATION GUIDELINES....................................................................- 40 -
7.1.1 SYSTEM REQUIREMENTS...................................................................................................- 40 -
[Link] Hardware Requirements...........................................................................................- 40 -
[Link] Software Requirements.............................................................................................- 40 -
7.2 HOW TO INSTALL AND RUN GREAT WALL SCHOOL INVENTORY SYSTEM............- 40 -
7.3 STARTUP SCREEN....................................................................................................................- 41 -
7.4 MAIN MENU................................................................................................................................- 41 -
REFERENCES......................................................................................................................................- 43 -
vi
CHAPTER ONE
1.0 INTRODUCTION
Transportation Management’s aim is to reduce transportation cost and increase delivery
reliability through collaboration across all modes and providers. Transportation Management
allows companies to manage their international and domestic transportation, tackling supply
chain complexity with integration to partner systems with a single control layer for monitoring
the life-cycle of transportation. Bids are completed on the platform, contracts are awarded,
execution is monitored, and changes made based on detailed analysis of transportation data.
Shippers, suppliers, and logistics service providers all collaborate in the cloud with
Transportation Management.
A typical scenario would include both inbound (procurement) and outbound (shipping) orders to
be evaluated by the TMS Planning Module offering the user various suggested routing solutions.
These solutions are evaluated by the user for reasonableness and are passed along to the
transportation provider analysis module to select the best mode and least cost provider. Once the
best provider is selected, the solution typically generates electronic load tendering and track/trace
to execute the optimized shipment with the selected carrier, and later to support freight audit and
payment (settlement process).
TMS products serve as the logistics management hub in a collaborative network of shippers,
carriers and customers. Common TMS software modules include route planning and
optimization, load optimization, execution, freight audit and payment, yard management,
advanced shipping, order visibility and carrier management.
ICT includes all digital technology that assists individuals, businesses and organizations in using
information. It covers all electronic products that deal with information in a digital form.
Therefore, ICT is concerned with digital data storage, retrieval and transmission.
ICT makes a business more efficient, effective and promptly respond to customers’ needs. ICT
can assist business activities including design, manufacturing, R&D, distribution and sales and
feedback. Prof. Nassef reports that “contrary to the prevalent predict that ICT will decrease the
demand for face-to-face communication and will result in greater dispersion of economic
activity. She suggests that ICT promotes industrial agglomeration”. In addition, [Link]
1
argues that “The search of job and recruitment via the Internet offer potential efficiency gains to
the labor market and the economy through reducing transaction cost and providing better
matching between workers and vacancies by diffusing information about job widely”.
This theme includes a deep analysis of the impact of the information and communication
technologies on different aspects of development and growth. It covers topics related to the
financial, economic and technological aspects and stress on the importance of ICT their role in
facilitating a wide range of services and transactions such as online banking and online services
provided by companies. It discusses authentication methods used in online banking and various
online services. ICT through facilitating the supply and access of a wide range of financial
services, increasing efficiency in institutions and corporations, reducing costs and promoting and
enhancing communication are a major channel for development. In addition, It covers topics that
links information and communication technologies to urbanization and show the importance ICT
in urban service delivery. It presents how ICT can be used to promote and ensure urbanization
which became the norm of life of the twenty first century and poses one of the most critical
challenges to achieve economic development and better standard of living. Furthermore, Big data
as a tool for development presents topics that show how the big amount of digital data
continually generated by the global population could be analyzed to support decision making and
to generate actionable insights for policy makers. It also indicates the major role that big data
plays as a tool for promoting various aspects of development.
2
CHAPTER TWO
Movers is a company that provides transportation for various agricultural goods for farmers
between farms and retail outlets. The company transports produce such as cereals, livestock and
perishable goods like milk, eggs, fish and flowers. The company also transports farm inputs such
as fertilizers, manure, herbicides, pesticides and seeds for planting to the farms.
Large scale farmers register individually as members of the company whereas small scale
farmers are required to form groups in order to qualify for membership. A group has a minimum
of five farmers and is recognized by a group name, location, nature of farm produce and details
of individual farmers. The group can then order for transport as a unit.
The company owns pick-ups, trailers, lorries and refrigerated trucks. The charges for transported
goods are based on the means of transport, load capacity and destination as shown in Table 1.
Table 1: Transport charges based on vehicles, load capacity and destination
Transport means Load capacity in tonnes Cost in KSh per km
Pick-up 1 200
Lorry 7 650
Trailer >10 1500
Refrigerated truck 3 1000
The company employs drivers and loaders where each driver is assigned a specific vehicle.
Drivers are responsible for the vehicles and ensuring that goods reach their destination in good
condition.
A driver who commits an offence such as over speeding, overloading, driving while drunk or
causes perishable goods to get spoilt due to misconduct is surcharged. A driver is served with a
warning letter if surcharged three times in a month. A driver who has been served with a warning
letter and commits an offence is suspended from duty for one month. If a driver is suspended
twice within a period of six months, his/her services are terminated.
Each vehicle is allocated loaders whenever it is assigned a task. The number of loaders for a
vehicle is based on its type as shown in Table 2.
3
Table 2: Number of loaders and payments to drivers and loaders
based on type of vehicle
Amount paid to
Amount paid to
Number of loader
Types of vehicle driver
loaders per vehicle (in
per trip (in KSh)
KSh)
Pick-up 2 200 2000
Lorry 6 300 3000
Trailer 10 500 8000
Refrigerated truck 4 450 5000
Vehicles are serviced and fueled before each trip and the expenses incurred
are recorded.
The company remits 20% of the total revenue as tax to the government.
Develop a well-documented computerized database system for the company
that will:
1. Maintain records of membership
2. Maintain records of vehicles
3. Maintain records of loaders and drivers
4. Maintain records of goods transported
5. Maintain records of farmers who are in groups
6. Maintain records of orders for transport
7. Maintain records of offences committed by drivers
8. Maintain records of expenses for each vehicle
9. Compute each of the following:
(i) Payment for a loader and a driver;
(ii) Penalties surcharged on drivers;
(iii) Loading fee per vehicle per trip;
(iv) Revenue per vehicle per trip;
(v) Expenses for each vehicle;
(vi) Tax payable;
(vii) Total company expenses;
(viii) Total revenue for the company;
(ix) Overall company profit.
10. Generate various reports.
4
CHAPTER THREE
The problem at hand is to reinstate manual operation system with a computerized system which
is recent, up-to-date, efficient, reliable and faster in automation.
Therefore, a well-developed computerized system is needed to solve the problems stated earlier.
The task is to develop a system which can effectively do all the following tasks for the
fulfillment of the needs of the Movers Transport System project.
The current manual system has its shortcomings in speed, accuracy and update of results of a
match. The results of a match are recorded manually, updated manually and this poses errors that
may emanate from incorrect entry of a result.
The manual system also proves to be slow especially when searching for a particular record
which takes long time and may also be corrupt if found (by being duplicated may be)
Data integrity can also be compromised. This is because a record can be duplicated
unnecessarily. There is no primary key that checks on these redundancies as it is in the
computerized system.
A study was done to establish both cost and benefits of the new system. Four types of feasibility
studies were studied:
Schedule Feasibility
This was used to establish whether the development of the new computerized system will be
completed within the allocated period of time. Movers Transport System was expected to be
completed within 7 months. This is the stipulated period by The Kenya National Examinations
Council for Computer Studies Paper 3 Project. The following shows the various phases of the
life cycle of the project.
Economic Feasibility
6
This was to establish the cost-effectiveness of the proposed system. The cost
of owning a system should be less than its benefits. Movers Transport System,
once implemented, will reduce operational cost of the host school of the
tournament.
Operational Feasibility
This was used to establish the extent to which the users of the new system
are satisfied or comfortable with the new system. Use of computerized
systems is popular among users in today’s world markets. This is because
most of computers’ actions and operations are automated. Most computer
application programs are user friendly since it incorporates some Human
Computer Interfaces like Graphical User Interface (GUI) which are easier to
user because commands are represented in form of icon objects which are
descriptive and reduces human memory of memorizing lots of operations.
3.4.2. INTERVIEWS
3.4.3. QUESTIONNAIRES
7
A structured questionnaire containing questions were distributed to various
respondents to fill them at their own pleasure time and collected later.
The following were the complaints of the current manual system used by Movers Transport
System.
a) Lack of integrity in the payment process which sees some loaders and drivers missing
some payments.
b) The use of many manual manuscript papers takes up large space hence large rooms and
file cabinet required for the purpose.
c) Manual system requires a lot of staff to do the work. This proves to be time-consuming.
d) There is no data security hence dishonest employees may disclose confidential data to
unauthorized parties. They needed a form of encryption to safeguard the details of the
elections.
8
Data security and privacy enhanced
Speed up processing of reports as required.
The system analyst must come up with detailed requirements for the new
system-both the hardware and the software to be used. In development of
the system, it mainly depends on output, input and file requirement in Movers
Transport System. Printout of election results are required hence a printer is
one of the hardware is needed for the purpose. In this chapter the following
requirements specification are taken into considerations:
Output specification
Input specification
File and data stores
Hardware and software requirement
a) Output specification
b) Input specification
9
System analyst identifies the number of files required for the development of
the system and determines their respective structures. Sequential file
organization method is applicable since records are accessed in the order in
which they were entered.
10
It consumes less power compared to cathode ray tube.
Provides a wide range of colors.
Has little or no effect on eyes.
A standard optical mouse used as a pointing device.
A laser printer for hardcopy output.
A standard keyboard for data entry through keying.
Windows Operating System, for instance, Windows 7, 8, 8.1or
equivalent later versions.
Stable power supply throughout.
a) Use Microsoft Access 2010 and other versions without much strain.
b) Use the Windows and other versions of Operating System.
c) Corporate all components of the computer in an interactive manner.
d) Able to install, connect, use and maintain a laser printer.
CHAPTER FOUR
a) The manual method: I absolutely disqualify this method since it was the one to be
replaced due to its numerous demerits.
b) The computerized system: This is the expected system to enhance reliability. It involves
the use of computer program /software to enter, manipulate/process and store data in an
organized manner for quick and easy retrieval. To use this method, there are three
possible approaches I can take:
11
c) Using low level programming language: This involves writing codes in machine
language or in assembly language.
d) Using high level programming language to develop a program to cater for Movers
Transport System. Examples of this program include visual basic, C++, C, java and basic
(etc)
e) Using already developed database software to construct the system, for instance,
Microsoft SQL server, FoxPro, DbaseIV, Microsoft access, Paradox, Lotus approach,
Oracle and MySQL.
f) However, after a feasibility study on choices of approaches to use, I simply disqualify the
approach of using low level programming language due to the following reasons:
g) Tiresome: Writing a program using low language is so difficult and time consuming
hence its tedious.
h) Nearness to hardware: Low level languages are platform-dependent. This implies that a
program written to work on one specific computer will not work on another.
i) Error prone: Debugging low level languages is as difficult (or even more difficult) than
writing them.
I eventually resolved at using a combination of approaches in (c) above and by using both
Microsoft Access 2007/10 and MySQL Statements for my queries design.
12
vi. Ms Access utilizes other aspect of a computer such as Storage and Automation.
vii. Ms Access has Automated Objects used to enhance presentation and output of data e.g.
reports.
viii. Ms Access is Fast in Creation of Forms and reports for summarizing details in an
organized manner.
ix. Have seven objects for Data Entry, Manipulation and Display. These are: tables,
queries, report, pages, forms, modules and micros.
However ,Ms access has got some challenges and limitation to users and owners of the system
which include:
i. May have long training period for users before using or operating the system.
ii. In case of breakdown of computer system, a massive loss of data occurs and this cripple
services in an organization.
STRUCTURED FLOWCHARTS
System Flowchart
START
LOAD
13
MEMBERS? VEHICLES? GROUPS? VIEW
REPORTS
NO NO NO NO
A B C D
Members Registration
NO NO NO NO
ADD DELETE? SAVE? PRINT?
NEW? 14
YES YES YES YES
Vehicles Registration
NO NO
NO NO
ADD YES DELET? YES SAVE? YES PRINT? YES
NEW?
15
ADD DELETE SAVE
Contestant Records
NO NO NO
NO
ADD DELETE
?
SAVE?
16 PRINT?
NEW?
YES YES YES YES
EXIT
Reports menu
D
OPEN REPORTS TO VIEW.
Revenue
Tax
Loaders fee
17
Drivers fees
Company Profit
STOP
Groups Table
18
Members Table
19
Produtct-Type Table
20
Group Members Table
21
Enroute Table
FIELD NAME DATA TYPE DESCRIPTION
RouteID Text Unique route ID number
Source Text Starting point
Destination Text Ending point
Route Calculated Source-Destination description
Distance(KM) Text Route distance in kilometers
22
23
Tables Relationships
The dominant type of relationship in this management system is One-to-
Many Relationship.
24
4.2 QUERY DESIGN
25
4.2.2 Loaders Payment
4.2.3 Tax
26
4.2.4 Revenue
4.2.5 Profit
27
QUERIES OUTPUT
Drivers Payments
Tax
Revenue
28
Loaders Payments
Profit
29
CHAPTER FIVE
30
5.2.4 Structured Query Language (SQL) Statement for Loaders
Payments
31
CHAPTER SIX
32
6.1.2 Group Form
33
34
6.1.3 Group Members form
35
6.1.4 Vehicles Form
36
6.1.5 Loading Form
37
6.1.6 Offence Capture Form
38
REPORTS
PROFIT
39
REVENUE
TAX
40
EXPENSES
LOADING FEE
41
CHAPTER SEVEN
A user manual is meant to guide the user on how to use the new system.
Once the user double clicks on the program the following events are unfolded in the system.
42
7.3 STARTUP SCREEN
43
44
CHAPTER NINE
Information and communication technology (ICT) has had revolutionary impacts in many fields
including sports, education, industries and businesses transactions. Movers Transport System has
proved worth-doing in dealing with the problems of manual system counting of votes as
mentioned earlier on. It has more advantages than the disadvantages. It has reduced work
redundancy exhibited in manual since a primary key can largely eradicate this integrity of
records entered. Data security is also enhanced since passwords and validation can be applied.
It has provided efficient, reliable and fully functional/operational in its endowed tasks which
include the following;
(a) The system does not fully computerized Movers Transport as some activities and
operation will still be performed manually. Such activities include the vetting of
contestants is not an online task but manually undertaken.
(b) The system is highly dependent on Ms Access database management software and is also
window based since it can only be run under Microsoft Office 2010/0/2013/2016 or its
equivalent.
45
PROBLEMS ENCOUNTERED DURING THE SYSTEM DEVELOPMENT.
a) Time wastage: the project consumed a lot of my class time where I neglected some
subjects hence it was difficult to catch up with others.
b) Frequent power failure: the school was frequently encountered power blackout
especially during the development of the project hence caused a serious loss of data
hence the need to rewrite. A generator was sate up and it greatly eradicates the problem.
c) Virus Intrusions: since we share the computers with students who copy infected files
from flash disks to the computers some computers were attacked by virus and this
affected our project and we had to redo them in limited time. The computers were
formatted and anti-virus installed.
I got a lot of learning through this period that with hard work patience and belief in God one’s
success is granted with no doubt. With unwavering faith in God, he will guide you in all the
directions and steps you take.
During the period, I also learned much more about computer practical technique like designing
and fitting flowcharts on the page. This improved my computer skills to a great immeasurable
extent. I also learnt that programming task is not such an easy and moreover it is lengthy.
REFERENCES
i. Computer Studies book 2, Longhorn Publishers
ii. Computer Studies Book 4, Longhorn Publishers (Sample Ms Access Project)
46