Sabot Truck Hiring
Sabot Truck Hiring
Sabot Truck Hiring
SABOT
ELECTRONIC
CONFIDENTIAL
TRUCK HIRING
SYSTEM
SABOT truck hiring company is located in Willowvale in Harare. It is an organization providing truck hiring
services in Southern Africa. This organization of truck hiring services was formed by Mr. P SABOT and his
sons because they realized that there was a lot of construction of infrastructure like houses, shops, schools
and churches around nearby community. So, there was high demand in transporting services to ferry
construction materials from hardware shops in town to various construction sites in and around Zimbabwe.
The company was formed in June 2009. The organization currently has more than 45 employees and also 80
trucks available for hiring.
SABOT truck hiring system is currently using a manual truck hiring system whereby they are recording the
daily truck hiring details using ink on papers .When a client arrives at the company offices and a truck is
available for hire, he/she is given a hiring form by the enquiries clerk to complete his/her personal details as
well as information concerning the construction site location, distance to construction site in kilometers and
number of days or weeks the client will be intending to use the truck. Currently a client visits SABOT office
in town to enquire for any trucks available for hiring. A truck can be hired by a client for a period ranging
from three days to two weeks. If a truck has been hired, a driver is also assigned to go with the truck to work
at the client's construction site. Hiring fee is then calculated using the number of days booked for the truck
and also distance. The client will then pay the hiring fee instantly and given a receipt as proof of payment.
The client is also issued with a duplicate of the hiring form and another copy of hiring form is filed by the
enquiries clerk.
Once the details are filled on the hiring form they cannot be deleted unless cancelled using ink making the
information clumsy. A lot of money is spent in buying stationery like books, pens and rulers. It is also
difficult to compile hiring and payments reports with the current system as the information will be on a heap
of files for example hiring forms filed together in a flat file book and proof of payment receipt books which
will make a client to take at least 30 minutes to compile each report. It is time consuming to retrieve a
particular record in the manual database file. Also, the current SABOT truck hiring system has no adequate
security measures to data. Anyone who enters the enquiries clerk's office can have access to the company
records since the company stores records on manual files. If the manual files get lost or destroyed in any
way, the information will be completely lost because the existing truck hiring system being used does not
provide data backup.
2
RAE RAE DE GR8
SABOT TRUCK HIRING
Research instruments such as interviews, questionnaire and observation were used to investigate the current
truck hiring system. Data analysis of the current truck hiring system was also done using data flow diagrams
[DFD] and system flowcharts.
As an enquiries clerk, what challenges do you face with the current system?
How long can you take to help a client who cancels a truck hire agreement before the hiring period once
agreed for has lapsed?
How do you correct a mistake made on the receipt?
What are the challenges that you face on the compilation of your hiring reports?
With the current system how long does it take to retrieve a record?
As a manager, what challenges do you face on the current truck hiring system?
How do you help a client who cancels a truck hiring agreement?
Do you face any challenge when a truck hiring agreement is cancelled?
In what way is the manual truck hiring system effective?
What do you think can be done to improve the current truck hiring system?
Explain the weaknesses of the current truck hiring system?
How do you store company records?
As a client, what challenges do you face with the current truck hiring system?
How are you served when cancelling a truck hiring agreement?
Approximately how long does it take for you to be served by the enquiries clerk when hiring a truck?
Do you face any challenge during truck hiring process?
3
RAE RAE DE GR8
SABOT TRUCK HIRING
DEAR RESPONDENT
Please assist by filling either in the blank spaces or in the YES/NO boxes in the question below. This
questionnaire is to collect information on how the SABOT Hiring System.
QUESTIONNAIRES
YES NO
4
RAE RAE DE GR8
SABOT TRUCK HIRING
Observation was taken on the SABOT truck hiring offices. When a client arrives at the company offices and a
truck is available for hire, he/she is given a hiring form by the enquiries clerk to complete his/her personal
details as well as information concerning the construction site location, distance to construction site in
kilometers and number of days or weeks the client will be intending to use the truck. The system is time
consuming since the client takes time in completing the hiring form. There is also slow retrieval of data
whereby enquires clerk takes a lot time in finding a duplicate copy of a hiring form whilst another client will
be waiting to be served
Hiring permissions
Enquiries clerk
Client Enquiry of truck
To driver
receipt Details
Hiring Details
Payment
Calculating of hiring
details
Fee
Payment details
Reports
6
RAE RAE DE GR8
Start
SABOT TRUCK HIRING
If truck is
Else
available
for hire
Then
Process hiring
agreement
Hiring
agreement
ENTITY RELATIONSHIP
Mobil
e
Num
IS RENTED BY
ber
Mileage
Truck Type Experience
Age
REGISTER FOR
RENTED VEHICLES
GARAGE EMPLOYEE
Stat N
us a
m
e
8
RAE RAE DE GR8
SABOT TRUCK HIRING
The system has no data security since hiring records are kept in manual files which can be accessed by anyone
who gains access into the enquiries clerk’s office.
There is also slow retrieval of data since records are stored in a heap of paper files which should be searched
one by one.
There is also no data backup since the records are kept manually so the data is more likely to be lost easily.
There is also a lot of money being spent buying stationery like books, pens and also rulers.
The current system also cannot allow neat deletion of a record without making the information look clumsy.
A lot of time is spent compiling truck hiring and payments received reports because the system cannot produce
report automatically
FEASIBILITY STUDY
Feasibility Study was conducted to determine if there is need for a new system or modification of the existing
truck hiring system. Economic, organizational and operation feasibility studies where carried out. Feasibility
study was carried out in order to have an insight of the benefits of modifying the current truck hiring system
from a manual system to an electronic system.
LEGAL FEASIBILITY
The new system does not violet the legal requirements of the state according to the research l carried out, for
instance, laws outlined in the Data Protection Act of 1984 which was modified in 1994 which states that
9
RAE RAE DE GR8
SABOT TRUCK HIRING
Investigati
on
Feasibility
Study
Analysis
Design
Coding
and
Testing
June July Augus Sept Oct Nov Feb March April May Ju Jul
t n y
The chart above shows that it is possible that the system can be done in a desired time frame as it takes a short
time to develop
ECONOMIC FEASIBILITY
Economic feasibility study was carried out to determine if the benefits of modifying the current manual truck
hiring system to an electronic truck hiring system will outweigh the estimated costs involved in modification.
A cost benefit analysis was done to determine the financial impact of modifying the current truck hiring system
to an electronic truck hiring system.
10
RAE RAE DE GR8
SABOT TRUCK HIRING
From the above table A.1, the costs benefit analysis from the first year which is 2019 to the last year which is
2022 shows that the system is going to produce positive benefits. It can be then concluded that modifying the
current manual truck hiring system to an electronic truck hiring system is feasible.
OPERATIONAL FEASIBILITY
Operational feasibility was carried out to determine how modifying of the current manual truck hiring system
will affect the organization’s stakeholders. SABOT Truck Hiring System has no employees with IT
[information technology] skills so it will outsource the labor skills to modify the current system to an
electronic system. SABOT and Sons Company is liquid enough to be able to hire IT personnel. User training
will be carried out to familiarize system users with the modified electronic truck hiring system. Therefore it
can be concluded that modifying the current truck hiring system is operationally viable.
ORGANIZATIONAL FEASIBILITY
It is the assessment of the risks likely to be faced during the modification of the current system in relation to the
organizations goals and stakeholders was conducted. The improved system should not contradict with the
SABOT Company’s goals but rather should complement them. Using the information obtained through the
research instruments, it can be concluded that the management of the SABOT Company is willing to allocate
funds to the development and implementation of the electronic truck hiring system. The successful
introduction of the electronic truck hiring system will improve both the management and the enquiries
clerks’ accuracy when recoding data as well as their effectiveness. The introduction of the electronic truck
hiring system will speed up the serving of clients and at the same time reducing human errors.
REQUIREMENTS SPECIFICATION
11
RAE RAE DE GR8
SABOT TRUCK HIRING
Information gathered through research instruments was used to document the requirements of the proposed
system. Requirements analysis looks at the proposed system’s desired software requirements and hardware
requirements.
SOFTWARE REQUIREMENTS
Operating system
Microsoft visual studio for creating graphical user interfaces (GUI) and the setup of the system which
DevExpress Visual Studio application extension for creating reports and receipts.
Guna Visual Studio application extension for creating other GUI's features.
Mysql database extension for the application to be able to communicate with wampp server.
Database
Wampp server application for storing data i.e. used as data server.
Word processing
Antivirus
1. HARDWARE REQUIREMENTS
Computer with Processor
Intel® core i5 vPro (2.8 GHz, 2Mb L3 caches) 8Gb DDR3 Memory
To type in data on passengers into the computer system and entering commands.
To type in passwords to enter onto the system.
12
RAE RAE DE GR8
SABOT TRUCK HIRING
Output Devices
To store customer, debtors`, supplier and customer details for increased storage capacity.
Compact Disk
HARDWARE REQUIREMENTS
The aims and objectives of the proposed system were stated in order to know how and where the current system
is going to be improved.
AIMS
To design an electronic truck hiring system for SABOT Company that allows electronic capturing of records
by enquiries clerks and management.
To implement an electronic truck hiring system that retrieves data quickly through the use of queries.
13
RAE RAE DE GR8
SABOT TRUCK HIRING
OBJECTIVES
To develop a system that allows the enquiries clerks to process truck hiring agreements electronically for a
client.
To develop a system that shows trucks available for hiring.
To develop a system that allows client and hiring details to be saved corresponding to a certain truck hired.
To develop a system that can delete an already saved record.
To develop a system that provides security to data through the use of usernames and passwords.
To develop a system that provide data backup.
EVIDENCE OF RESEARCH
The researcher established the filled questionnaires and interviews as the evidence of research.
As an enquiries clerk, what challenges did you face with the current system?
Respondent: The system is slow in terms serving clients and compilation of hiring reports.
How do you assist a client who cancels the truck hire agreement before the hiring period once agreed for has
lapsed? Do you face any challenge under that?
Respondent: I have to find a duplicate copy of hiring form of a client which serves as a proof of hiring
agreement when the client has lost his or her hiring form. Yes I do face some challenges of searching for
the form through a heap of other forms. It is time consuming.
Respondent: It is not secured as anyone who enters my office can access the receipt book.
How long can you take to assist a client who cancels truck hire agreement before the hiring period once
agreed for has lapsed? Are there any problems experienced? If so explain them.
Respondent: It takes at least 15 minutes. Yes I do face a challenge under that because it will be slow in
finding a duplicate of truck hiring form whilst another client will be waiting to be served.
14
RAE RAE DE GR8
SABOT TRUCK HIRING
Respondent: The mistake is corrected cancelling using a pen and then sign on it.
What are the challenges that you face on the compilation of your hiring report?
Respondent: I have to go page by page recording the detail which is slow and less accurate.
How do you assist a client who cancels truck hire agreement before the hiring period once agreed for has
lapsed?
Respondent: The enquiries clerk has to find a duplicate copy of a truck hiring form as a proof of hiring
agreement when the client had lost his or her form.
What do you think can be done to improve the current truck hiring system?
Respondent: Introduce a system which is able to serve client promptly, provide data security and data backup.
Fully explain what really the problem of the current system is.
Respondent: The system does not provide with data backup and data security. It is slow in both serving clients
and compiling hiring report.
Are you willing for the current system to be improved or you are comfortable with your manual system?
As a truck hiring manager, what challenges do you face on the current system?
Respondent: The system is very costly in terms of time when serving client and in buying stationary.
Respondent: The system is slow therefore it can take at least 15 minutes to serve one client whilst other
clients are waiting.
How are you assisted when a truck hiring agreement has been cancelled?
Respondent: The enquiries clerk has to find a duplicate copy of my truck hiring form as a proof of hiring
agreement when I have lost mine.
Respondent: Yes.
Which improvement do you think can be done to improve the current manual truck hiring system?
Respondent: Develop an electronic system that is fast in serving clients and that is able to delete a record
without making the records clumsy.
Explain in full what really the problem of the current system is.
Respondent: The system is slow in terms of entering data and serving clients. It corrects a mistake by
cancelling using a pen making the information clumsy.
Are you willing for the current manual truck hiring system to be improved or you are comfortable with your
current system?
QUESTIONNAIRE
Respondent: YES NO
Respondent:
16
RAE RAE DE GR8
SABOT TRUCK HIRING
Are there any improvements you think can be made to improve the current manual truck hiring system?
Respondent: YES NO
How long does it take for a client to be served when hiring a truck?
Respondent:
Are there any challenges faced when the truck hiring agreement has to be cancelled?
Respondent: YES NO
Respondent:
Respondent: YES NO
Respondent:
Respondent: YES NO
Thank You
SECTION B: DESIGN
The designing section gives complete overview of how the electronic truck hiring system will be developed
using some of the requirements which were stated on the previous section.
17
RAE RAE DE GR8
SABOT TRUCK HIRING
The researcher considered two alternative methods which are outsourcing and improvement of the current
system.
Improvement is the act of making the current system better than how it currently works. Improvement of the
system will allow the system user to automatically delete a record after making an error without making the
information clumsy. It will also provide information backup with the use of external storage devices like an
external hard disk drive and data security with the use of password and user name to prevent loss of
information as anyone can access the information when data is not secured
2. OUTSOURCING
Outsourcing refers to a strategic use of outside resources to carry out some events usually handled by internal
staff. Outsourcing is the obtaining of readymade software from external developers at an agreed amount of
money.
Advantages of Outsourcing
It is cheap to buy.
They are tried and tested and therefore are free from errors.
Disadvantages of Outsourcing
The veterinary services may have little or no control over their usage. S
18
RAE RAE DE GR8
SABOT TRUCK HIRING
May not interface with other software already in use in the organization.
The researcher had chosen to improve the current truck hiring system over outsourcing as an alternative
method. Reports generation will be easier as it will be done electronically. The system development will
have some other functions which displace human labor costs thereby reducing labor cost.
Improving of the current system allows for the parallel implementation of the electronic system.
The improved system will have some other functions which displace human labor thereby reducing labor
costs.
Developing an electronic system will enable SABOT truck hiring company to meet its long term goals.
The system does not require frequent upgrades which may be costly.
The electronic system is likely to face resistance from employees since it displaces human labor.
Date
Name x x x x x x x x x x x x x x x x x x x x
19
RAE RAE DE GR8
SABOT TRUCK HIRING
Surname x x x x x x x x x x x x x x x x x x x x
Gender x x x x x x x x x x
Date of Birth x x x x x x x x x x x x x x x x x x x x x x x x x
ID Number x x x x x x x x x x
Home Address x x x x x x x x x x x x x x x x x x x x x x x x x
Year of joining x x x x
Date
Name x x x x x x x x x x x x x x x x x x x x
Surname x x x x x x x x x x x x x x x x x x x x
Gender x x x x x x x x x x
20
RAE RAE DE GR8
SABOT TRUCK HIRING
Date Of Birth x x x x x x x x x x x x x x x x x x x x x x x x x
ID Number x x x x x x x x x x
Home Address x x x x x x x x x x x x x x x x x x x x x x x x x
Year of joining x x x x
Hire trucks
21
RAE RAE DE GR8
SABOT TRUCK HIRING
Current Date x x x x x x x x x x x x x x x x x x x x x x x x X
Make x x x x x x x x x x x x x x x
Vehicle Model x x x x x x x x x x x x x x x
Vehicle Type x x x x x x x x x x x x x x x
Engine Number x x x x x x x x x x
Chasis Number x x x x x x x x x x
Year Of Manufacture x x x x
22
RAE RAE DE GR8
SABOT TRUCK HIRING
SCREEN LAYOUTS
Input design is the design of forms which allow data to be entered and captured into the system to be designed.
Two types of inputs forms were designed which is login form and truck hiring records capture form.
23
RAE RAE DE GR8
SABOT TRUCK HIRING
24
RAE RAE DE GR8
SABOT TRUCK HIRING
25
RAE RAE DE GR8
SABOT TRUCK HIRING
It is the design of data items being stored in the system and operations allowable on the data items. It is also the
design of how the attribute’s data type and length are represented. The following tables show the data
structure designs for the proposed system.
26
RAE RAE DE GR8
SABOT TRUCK HIRING
An overall plan is done to show the time needed to complete the project in terms of weeks. All phases were
outlined corresponding to their start date and completion date. It is helps in outlying events in an order in
which there will be undertaken relative period and end date of all required phases.
27
RAE RAE DE GR8
SABOT TRUCK HIRING
Chart Title
Start Date End Date Duration(Days)
250
200
150
100
50
0
Project Planning Analysis Phase Design Phase Coding Phase Maintenance Total Duration
Proposal Phase
5. OUTPUT DESIGN
The forms, reports and queries can be manipulated using print, save record, add record next and delete as
command buttons
Output data of Sabot truck hiring system is in form of screen displays. The output consists of add new truck
form, payments form, hire truck form and staff details form.
ON SCREEN COMMANDS
28
RAE RAE DE GR8
SABOT TRUCK HIRING
RELATIONSHIP
29
RAE RAE DE GR8
SABOT TRUCK HIRING
TREE STRUCTURE
Sign Up
LOGIN FORM
Back/ Exit
FORGOT PASSWORD
MAIN MENU
Sign In
ABOUT SYSTEM REG NEW TRUCK GENERATE ID ADD NEW STAFF BACKUP FLEET DETAILS
30
RAE RAE DE GR8
SABOT TRUCK HIRING
MAIN MENU
AVAILABLE TRUCKS
31
RAE RAE DE GR8
SABOT TRUCK HIRING
HIRING FORM
32
RAE RAE DE GR8
SABOT TRUCK HIRING
FINANCE FORM
33
RAE RAE DE GR8
SABOT TRUCK HIRING
TEST PLAN
In these testing strategies, particularly the Top Down Testing, the larger complex program will have to be split
and broken down into several sub-modules and tasks which will be easier and less complex to solve, whereas in
Bottom Up approach the modules will be tested mono-logically (one by one) and adding each module to the
other until we obtain the larger complex module.
Black-box Testing:
This type of testing will allow me to discover errors in the system that may be invisible to me because of my
knowledge as to how the system was programmed. The personnel doing this testing will not be aware of the
coding of the software or how it goes around a problem. This method eliminates bias in the testing. The
values to be tested should include typical values, borderline values and values which are not acceptable.
White-box Testing:
The program will be tested to determine whether all the possible paths through the program produce the
desired results. This testing is more of aimed at the behavior of the codes and hence is carried out by the
programmer. No other method aims at testing the codes themselves. This program will also enable the
viewing of the internal structure of the program, hence all associated problems of Bugs or Flaws will be
eliminated
Alpha Testing:
This is the first testing done on the whole system as one piece when I claim that it is finished in order to see
how well the system will behave in the real world under real world circumstances. This testing is done in-
house but with no bias as to whether one knows of the construction of the system. This allows the release of
fully tested software that I am confident of.
The testing strategy I am going to use out of the many testing strategies available is black box testing:
Black box testing is the testing of every module of the program for functionality. The black box is concerned
with wanting to see if the program is producing expected output without much concern of the internal structure.
Selected test data is imputed that covers all the inputs and outputs and program functions. Inputting error free
data into the system to see if error free outputs can be produced.
34
RAE RAE DE GR8
SABOT TRUCK HIRING
Inputting data that contains errors into the system to see if the validation procedures will identify the errors.
Inputting large quantities of data into the system to test whether or not the system can cope with it. Testing all
the regular and occasional processing procedures. Inputting data that contains extreme ranges of information to
check that the validation procedures can cope with it.
There are 3 types of data that has to be tested in order to confirm that the system is working efficiently. Testing
will include use of extreme, standard and abnormal data
∞ Normal test data that should be accepted by validation checks
∞ Extreme test data values which are at the boundaries or upper or lower limit of acceptability.
∞ Abnormal test data values or data that the system should reject rather than attempting to process.
I chose black box testing strategy over white box and other testing strategies because of its advantages as
compared to white box testing strategy, which include the following;
Black box testing does not require knowledge of the code as needed to perform white box testing, so
Anyone can perform the testing to see if the system is working, this will save time since there is time
Limit.
Black box testing tests the functionality of the system not the structure of the system
Easy to use
Because the testers do not have to concern themselves with the inner workings of an application, it is
Easier to create test cases by simply working through the application, as would an end user.
Because the tester is only concerned with the GUI, they do not need to spend time identifying all of the
Internal paths that may be involved in a specific process; they need only concern themselves with the
Simplicity. Where large, highly complex applications or systems exist black-box testing offers a means of
Simplifying the testing process by focusing on valid and invalid inputs and ensuring the correct outputs
Are received.
35
RAE RAE DE GR8
SABOT TRUCK HIRING
Software development involves the actual coding of the functionality of the system pseudo codes and the
flowcharts will be used to interpret the system modules
TECHINAL DOCUMENTATION
Technical development was done using pseudo codes, flowcharts for system modules and codes/program
listing.
PSEUDO CODES
Login Form
Start
Else
End If
End
Sign Up Form
ELSE
36
RAE RAE DE GR8
SABOT TRUCK HIRING
IF username AND password AND password confirmation all contain valid values
Start
Else
MsgBox (“error occurred, please recheck your fields and try again”)
End If
Begin
Start
Else
End if
End
LOGIN FORM
Start
If username is
ryan and Else
password is 1234
Then
End
Start
39
RAE RAE DE GR8
SABOT TRUCK HIRING
If trucks Else
details are
complete
Then
Save
End
START
SELECT DATA TO BE 40
RAE RAE DE GR8 DELETED
SABOT TRUCK HIRING
NO
YES
END
SELECT DATA TO BE
DELETED
CODING LISTING
comments
41
RAE RAE DE GR8
SABOT TRUCK HIRING
LOGIN FORM
End If
End If
If IsNumeric(GunaTextBox8.Text) = True Then
password = IsNumeric(GunaTextBox8.Text)
Else
MsgBox("Password format is invalid", MsgBoxStyle.Information,
"SABOT TRUCK HIRING")
Dim SAPI As Object
SAPI = CreateObject("SAPI.spvoice")
SAPI.speak("Password format is invalid")
End If
End Sub
SIGN UP BUTTON
42
RAE RAE DE GR8
SABOT TRUCK HIRING
End If
End Sub
43
RAE RAE DE GR8
SABOT TRUCK HIRING
On clicking setup the setup wizard will guide you through the installation stages until installation finishes.
The wizard is as follows :-
Click ”Install”
Installation Completes
Copy the databases from the folder GOLDEN USHEMAKOTA PROJECT System in Drive c: for
your
system to access all its tables
You can access the system through the following application’s desktop icon
44
RAE RAE DE GR8
SABOT TRUCK HIRING
After the program has fully loaded login Form will be previewed and you enter your details to proceed to the main menu.
45
RAE RAE DE GR8
SABOT TRUCK HIRING
On the HOME screen section there is a logout button which when clicked will prompt the user whether to proceed on
logging out or to stay logged in.
46
RAE RAE DE GR8
SABOT TRUCK HIRING
Or
LOG OUT EXIT
Log out button is for signing out of the system where as the exit is for leaving the current form.
ERROR MESSAGES
47
RAE RAE DE GR8
SABOT TRUCK HIRING
48
RAE RAE DE GR8
SABOT TRUCK HIRING
SAMPLE RUNS
49
RAE RAE DE GR8
SABOT TRUCK HIRING
i. Achievements
- 98% of the system requirements have been successfully met leaving only a few requirements. Below is a list of
the requirements that have been successfully met.
Achieved objectives
Reduction of paperwork.
Simplification of tenacious calculations through automatic calculation features...
A user friendly system with the aid of a help wizard to navigate through the system.
A reliable system that does not misbehave or crush frequently.
Creation of identity cards for the members of the company.
Generation of a receipt when a car is rented out
Setting appointments and calendar events.
Printing of hardcopy information can now be done by the system in case data on computers is corrupted.
The new System is now able to make alterations: to a record, add, new and update records
Creation of financial reports is now possible and fast.
ii. Limitations/Weaknesses
Although the system was able to come up well, a few limitations came with the system, most
were due
When the system detects an error other than input error, it does not tell the user what to do or provide
troubleshooting tips to handle that error.
The system is not able to change the administrator password which may be a security risk if the password is in
wrong hands.
o In the future the system can further be improved and developed by implementation of bar-coding to improve
efficiency of data entry and speed.
o Other data entry methods can also be implemented such as use of optical character readers to read information
from paper to a soft copy to improve data entry into the system, regular customers will be given cards which will
be scanned using barcodes to avoid repetition of entering the same data.
o Add a module for connecting the system to the intranet
o Use of cipher text to improve system security
50
RAE RAE DE GR8
SABOT TRUCK HIRING
51
RAE RAE DE GR8