Sabot Truck Hiring

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 51

SABOT TRUCK HIRING

SABOT
ELECTRONIC
CONFIDENTIAL

TRUCK HIRING
SYSTEM

SECTION A: SELECTION, INVESTIGATION AND ANALYSIS


1
RAE RAE DE GR8
SABOT TRUCK HIRING

i. BACKGROUND, ANALYSIS AND PROBLEM DEFINITION

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.

INVESTIGATION OF THE CURRENT TRUCK HIRING SYSTEM

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.

INTERVIEW SESSIONS FOR THE ENQUIRIES CL

 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?

INTERVIEW FOR THE TRUCK HIRING MANAGER

 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?

INTERVIEW FOR THE CLIENT

 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

 In what way is the current manual truck hiring system effective?


 Which improvement do you think can be done to improve the current manual truck hiring system?
 Are you willing for the current manual truck hiring system to be improved or you are comfortable with
your current system?
 What form payment is accepted as hiring fee?

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

 In what ways is the manual Truck Hiring system effective?


....................................................................................................................................................................................
................................................................................................................
 Where exactly do you want the current Truck Hiring system to be improved?
....................................................................................................................................................................................
...............................................................................................................................................................................
............................................................................................................
 How is a mistake made on a receipt corrected?
………………………………………………………………………………………………………………………
…………………………………………………………………………………………
 Do you find the manual Truck Hiring System effective?
YES NO
 Are there any improvements do you think can be made to improve the current manual Truck Hiring System?
YES NO
 Are there any challenges faced when cancels a truck hire agreement before the hiring period once agreed for
has lapsed?
YES NO
 Does a cancelled receipt show clear and understandable information?
YES NO
 Are you willing for the current Truck hiring system to be improved?

YES NO
4
RAE RAE DE GR8
SABOT TRUCK HIRING

OBSERVATION OF THE CURRENT TRUCK HIRING SYSTEM

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

DATA FLOW DIAGRAM FOR SABOT TRUCK HIRING SYSTEM


Client and hiring 5
RAE details
RAE DE GR8
SABOT TRUCK HIRING

Hiring permissions
Enquiries clerk
Client Enquiry of truck

To driver

Payment Truck and hiring


Payment

receipt Details

Hiring records Hiring records


Hiring payment Process hiring
File
Process
Hiring fee Hiring details

Hiring Details
Payment
Calculating of hiring
details
Fee

Payment details

Receipt book Hiring Details


Hiring and payment Allocation of truck
and driver to client
Reports

Reports

Fig A.1: DFD for current system Manager

FLOWCHART OF THE CURRENT TRUCK HIRING SYSTEM

6
RAE RAE DE GR8
Start
SABOT TRUCK HIRING

Enquire for Please try next time


truck hire

If truck is
Else
available
for hire

Then

Process hiring
agreement

Hiring
agreement

Fig A.2: Flowchart of the Current


End System

ENTITY RELATIONSHIP

Client ID Surname Reg Number Truck Name 7


RAE RAE DE GR8
SABOT TRUCK HIRING

Mobil
e
Num
IS RENTED BY
ber

Name Address Car ID


Car Type RENTS OUT

Mileage
Truck Type Experience
Age

REGISTER FOR
RENTED VEHICLES

GARAGE EMPLOYEE
Stat N
us a
m
e

Truck Reg Number Surname Employee ID


Truck Name

PROBLEMS OF THE EXISTING TRUCK HIRING SYSTEM

8
RAE RAE DE GR8
SABOT TRUCK HIRING

The current system has a problem of data security.

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.

The receipt books are also vulnerable to anyone.

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

 Data must be kept secure with no unauthorized access.


 Data must be obtained and processed lawfully and fairly.
 Data must be accurate and up-to-date.
 Data cannot be transferred to a 3rd party without permission.
 Data should not be excessive.
 Data must be relevant.
 Data must not be kept longer than necessary.
 Personal data should not be transferred to outside the E.U
SCHEDULE FEASIBILITY
Gantt chart showing progress of system development

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.

Cost Benefit Analysis Projection When Improving the Current System

YEAR 2019 2020 2021 2022


BENEFITS
Intangible
Benefits $2000 $4500 $9000 $13500
Tangible
Benefits $15000 $22500 $2900 $27500
TOTAL
BENEFITS $17000 $27000 $38000 $41000
COSTS
Developmental

10
RAE RAE DE GR8
SABOT TRUCK HIRING

Costs $11500 $8000 $8000 $8000


Operational
Costs $3500 $3000 $1000 $2000
TOTAL
COSTS $15000 $11000 $9000 $10000
NET
BENEFITS $2000 $16000 $29000 $31000
Table A.1: Cost Benefit Analysis Projection

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

 Operating system Windows 10 2015 Version., for running the system


Programming software

Microsoft visual studio for creating graphical user interfaces (GUI) and the setup of the system which

Can make it boot-able to other computers.

 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

Microsoft Word 2019 for documentation.

Antivirus

 Microsoft defender antivirus is preferred to reduce risk of virus attacks.

1. HARDWARE REQUIREMENTS
Computer with Processor
Intel® core i5 vPro (2.8 GHz, 2Mb L3 caches) 8Gb DDR3 Memory

 For faster processing of data and efficiency.


 To control the operating system and allows user to operate the software.
Input Devices

Optical mouse (HID-compliant mouse)

 To select commands optically on the screen.


Keyboard (Standard PS/2 Keyboard)

 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

HP LaserJet PRO M1102a Printer

 To produce reports and receipts.


HP Intel vPro Monitor (LCD/LED)

 A high-resolution monitor to view the processed work of the computer


Storage Devices

Hard Disk (SATA 500GB)

 To store customer, debtors`, supplier and customer details for increased storage capacity.
Compact Disk

 For distribution of the system setup.


External Hard Disk

 For backup of files.

HARDWARE REQUIREMENTS

 Four desktop computers for typing and storing information.


 One LaserJet printer for printing receipts.
 Four mice for selecting files.
 Four keyboards for typing record.
 One terabyte external hard-disk drive for backing up information.
 4X4 GB RAM

AIMS AND OBJECTIVES

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.

INTERVIEW SESSION FOR THE ENQUIRIES CLERK

 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.

 How effective is the storage of receipt book?

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.

 How do you correct a mistake made on the receipt?

14
RAE RAE DE GR8
SABOT TRUCK HIRING

Respondent: The mistake is corrected cancelling using a pen and then sign on it.

 How long does it take for you to compile a report?

Respondent: It may take at least 30 minutes.

 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.

INTERVIEWS FOR THE TRUCK HIRING MANAGER

 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.

 In what way is the manual truck hiring system effective?

Respondent: The system is slow in terms of serving clients.

 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?

Respondent: The current system should be improved.

 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.

INTERVIEWS FOR THE A CLIENT

 As a client, what challenges do you face with the current system?


15
RAE RAE DE GR8
SABOT TRUCK HIRING

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.

 Do you face any challenge under that?

Respondent: Yes.

 In what way is the manual system ineffective?

Respondent: The system is time consuming.

 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?

Respondent: The current system should be improved.

QUESTIONNAIRE

 Do you find the manual truck hiring system effective?

Respondent: YES NO

 In what ways is the manual Truck hiring System ineffective?

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

 Where exactly do you want the current system to be improved?

Respondent:

 Are you willing for the current system to be improved?

Respondent: YES NO

 How is a mistake made on a receipt corrected?

Respondent:

 Does a cancelled receipt show clear and understandable information?

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.

CONSIDERATION OF ALTERNATIVE METHODS

17
RAE RAE DE GR8
SABOT TRUCK HIRING

The researcher considered two alternative methods which are outsourcing and improvement of the current
system.

1. IMPROVING 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

Advantages of improving the current system

 It takes less time to improve the current system.

Disadvantages of improving the current system

 Slow down business operations.

 It is expensive than developing the new system.

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.

 Other users of the packages can be consulted when a problem occurs.

Disadvantages of Outsourcing

 May not meet the individual needs of the organization

 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 veterinary services might have no rights to modify the in future.

JUSTIFICATION OF PROSPOSED SOLUTIONS

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.

Advantages of improving the current truck hiring system

 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.

 It does not affect the operations of an organization.


Disadvantages of developing the new system

 It takes time for the electronic system to be developed.

 The electronic system is likely to face resistance from employees since it displaces human labor.

3. DATA CAPTURE FORMS

Add Staff Details

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

Staff Details Form

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

Field Name Data Type Characters


Truck registration Text * * * * * * * * *
number
Driver’s employment Text * * * * * * * * *
number

21
RAE RAE DE GR8
SABOT TRUCK HIRING

Driver’s name text * * * * * * * *


Client full name text * * * * * * * * *
Date Date/time
Date of return Date/time *
destination Text * * * * * * * * *
Hiring agreement Memo * * * * * * * * *
Hiring fee Currency

Register New Vehicle Form

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

Vehicle Reg Number x x x 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.

MODEL OF WELCOME FORM

LOGIN FORM SCREENLAYOUT

23
RAE RAE DE GR8
SABOT TRUCK HIRING

SCREEN LAYOUT FOR REGISTERING NEW ACCOUNT

STAFF MEMBER DETAILS

24
RAE RAE DE GR8
SABOT TRUCK HIRING

ADD STAFF DETAILS FORM SCREEN LAYOUT

TABLES IN DESIGN VIEW

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.

Staff Details Form

FIELD NAME DATA TYPE SIZE VALIDATION EXAMPLE


Name Text 20 Text only , < = 20 Ryan
Surname Text 20 Text only , < =20 Zvada
Gender Text 10 Text ,<=10 Male
Date Of Birth VarChar 25 Text and Numbers 29 January 2000
only, = 25
Id Number VarChar 30 Numbers only,= 10 J2311234543 c89
Home Address VarChar 25 Text and Numbers 1745 Timire Park
only, <= 25
Years joining VarChar 25 Integer only,=4 19 August 2010
Register New Vehicle Form

FIELD NAME DATA TYPE SIZE VALIDATION EXAMPLE


Current Date VarChar 25 Text and Numbers Friday 15 July 2021
only , = 25
Make Text 15 Text only , < =15 Honda
Vehicle Model Text 15 Text ,<=15 Fit
Vehicle Type Text 15 Text only, <= 15 Budget
Engine Number Text 10 Text only,= 10 67330902Z2
Chasis Number Text 10 Text only, = 10 1223354S1
Year Of Integer 4 Integers only,=4 2011
Manufacture
Vehicle Reg Text and Number 7 Text and Numbers AFZ0987
Number only, = 7

USER’S DATA STRUCTURE DESIGN

ATTRIBUTE DATA TYPE


Name text
Employment number Varchar
Password number
Username text

26
RAE RAE DE GR8
SABOT TRUCK HIRING

TABLE B.1: USERNAME’S DATA STRUCTURE DESIGN

HIRE TRUCK DATA STRUCTURES DESIGN

ATTRIBUTE DATA TYPE


Truck registration number memo
Driver’s name text
Driver’s employment number Number
Client full name text
Date Varchar
Date of return Varchar
Destination memo
Hiring fee Currency
Hiring agreement text
4. OVERALL PLAN

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.

PROJECT OVERALL PLAN

PHASES START DATE COMPLETION DATE


Planning 21/11/22 20/11/23
Analysis 29/12/22 08/01/23
Design 09/01/22 10/02/23
Testing 19/04/22 27/05/23
Implementation 16/05/22
Maintenance 19/06/22 21/06/23
Documentation
TABLE B.4: PROJECT OVERALL PLAN

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

HITR CONTA FINANC OUR ADMIN TRUCK


TRUCK CT US E LOCATI LOGIN S
ON

ABOUT SYSTEM REG NEW TRUCK GENERATE ID ADD NEW STAFF BACKUP FLEET DETAILS

Add New Show ID Save Record Save Record

View Added Print Update Update


Records Records
Up Load Load Load
Records Records
Delete Delete
Record Record
EXIT/BACK

30
RAE RAE DE GR8
SABOT TRUCK HIRING

MAIN MENU

AVAILABLE TRUCKS

31
RAE RAE DE GR8
SABOT TRUCK HIRING

HIRING FORM

If button proceed is clicked then th form below will appear

32
RAE RAE DE GR8
SABOT TRUCK HIRING

FINANCE FORM

ADMIN MAIN MENU

33
RAE RAE DE GR8
SABOT TRUCK HIRING

TEST PLAN

Top Down Testing and Bottom Up Testing

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.

Design of testing strategy

The testing strategy I am going to use out of the many testing strategies available is black box testing:

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.

Justification of black box testing

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.

Quicker test case development

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

Various paths through the GUI that a user may take.

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

SECTION C: SOFTWARE DEVELOPMENT

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

Enter username and password

If username is ”golden” and password is “4321” Then

Print “login successful, press Ok to continue”

Else

Print “please enter correct details of password or username”

End If

End

Sign Up Form

On leave focus of username field

IF username is blank then

Error message: “Please enter username.”

ELSE

IF username value is not a valid username THEN

36
RAE RAE DE GR8
SABOT TRUCK HIRING

Error message: “Username not valid. Please try again.”

On leave focus of pass code

IF password is not sufficiently strong THEN

Error message: “Please replace with a stronger password.”

On leave focus of password confirmation

IF password confirmation does not match pass code

Error message: “Password not matching.”

On leave focus of username, pass code or pass code confirmation

IF username AND password AND password confirmation all contain valid values

Enable Signup Submit

ENTERING NEW TRUCK DETAILS

Start

Enter trucks details

Click Save button

If trucks details are complete Then

MsgBox (“Record saved into the database”)

Else

MsgBox (“error occurred, please recheck your fields and try again”)

End If

MODULE: DELETING ITEM IN THE DATABASE


37
RAE RAE DE GR8
SABOT TRUCK HIRING

Begin

Open clients form


Select item to be deleted
If customer details are invalid then
Delete (customer details)
Message box (“Item Deleted”)
Else
If item does exist, then
Message box (“Item does exist”)
End if
Do not delete the item
End

DISPLAY OF HIRED TRUCKS LIST

Start

Click on hired trucks

If hired trucks available Then

Display ‘Hired trucks table’

Else

Print “There are no currently hired trucks”

End if

End

SYSTEM FLOW CHARTS

LOGIN FORM

Start

Enter username and 38


RAE RAE DE GR8
password
SABOT TRUCK HIRING

Please enter correct details of


password or username

If username is
ryan and Else
password is 1234

Then

Login successful, press Ok to


continue

End

ADD NEW TRUCK

Start

Enter trucks details

39
RAE RAE DE GR8
SABOT TRUCK HIRING

Click Save button


MsgBox” error occurred, please recheck
your fields and try again”

If trucks Else
details are
complete

Then

Save

MsgBox “trucks details are saved into


the database”

End

FIG C.2: SYSTEM FLOW CHAT FOR TRUCKS DEATILS

MODULE: DELETING ITEM IN THE DATABASE

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

Private Sub GunaGradientButton7_Click(sender As Object, e As EventArgs)


Handles GunaGradientButton7.Click
Dim password As String
If GunaTextBox9.Text = "ggerd" And GunaTextBox8.Text = "2321" Then
Me.Visible = False
main_menu.Visible = True ' current form disappears and admin
main menu opens '
MsgBox("you have logged in", MsgBoxStyle.Information, "SABOT
TRUCK HIRING")
Dim SAPI As Object
SAPI = CreateObject("SAPI.spvoice")
SAPI.speak("you have logged in")
Else
MsgBox("Wrong username or password", MsgBoxStyle.Information,
"SABOT TRUCK HIRING") 'this is an error message'
comments

End If

If GunaTextBox9.Text = "" And GunaTextBox8.Text = "" Then


MsgBox("Please fill in with the correct details",
MsgBoxStyle.Information, "SABOT TRUCK HIRING") 'this is an error message'

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

ADD AN ACCOUNT PAGE

SIGN UP BUTTON

Private Sub GunaGradientButton1_Click(sender As Object, e As EventArgs)


Handles GunaGradientButton1.Click
Dim password As String

42
RAE RAE DE GR8
SABOT TRUCK HIRING

If GunaTextBox3.Text = "" And GunaTextBox4.Text = "" And


GunaTextBox5.Text = "" And GunaTextBox6.Text = "" And GunaTextBox7.Text =
"" And GunaTextBox2.Text = "" And GunaTextBox1.Text = "" Then
MsgBox("The fields cannot be empty", vbInformation)
ElseIf Len(GunaTextBox5.Text) < 4 Then
GunaTextBox5.BackColor = Color.Blue
MsgBox("Failed.PassCode too short,Should be at least 4
characters", vbCritical, "Abnormal Data")
ElseIf IsNumeric(GunaTextBox2.Text) = True Then
password = IsNumeric(GunaTextBox5.Text)
MsgBox("Password format is invalid", MsgBoxStyle.Information,
"SABOT TRUCK HIRING")
ElseIf GunaTextBox5.Text < GunaTextBox6.Text Then
MsgBox("PassCode not matching", vbCritical, "Abnormal Data")
ElseIf GunaTextBox5.Text > GunaTextBox6.Text Then
MsgBox("PassCode not matching", vbCritical, "Abnormal Data")
ElseIf Len(GunaTextBox3.Text) < 9 Then
MsgBox("Mobile numbers must be 10", vbCritical, "Abnormal
Data")
Else : Me.Validate()
My.Settings.password = GunaTextBox5.Text
My.Settings.firstname = GunaTextBox1.Text
My.Settings.lastname = GunaTextBox2.Text
My.Settings.cellphonenumber = GunaTextBox3.Text
My.Settings.emailaddress = GunaTextBox4.Text
My.Settings.confirmpassword = GunaTextBox6.Text
My.Settings.username = GunaTextBox7.Text
My.Settings.Save()
MsgBox("Account Created Successfully", vbInformation,
"Successful")
main_menu.Show()

End If

End Sub

INSTALLATION OF THE SYSTEM


 Insert the CD-ROM labeled into the CD-ROM drive GOLDEN USHEMAKOTA PROJECT
 Open the folder GOLDEN USHEMAKOTA PROJECT

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

RUNNING THE SYSTEM


The system starts by running the following splash screen before the login form appears

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

Login form with limited access of 120 seconds

Alternative Access 1(USER) 2(ADMIN)


Username ryan user
Pass Code 1234 1234
Then press LOGIN to display the HOME SCREEN.

NAVIGATING THE SYSTEM


Below is the home screen displayed as soon as access to the system is granted.

 Admin Login displays


 Clients Details
 Fleet Details
 Fleet Reports
 Clients Reports
 Contact Us displays
 Contact details and address of the company
 Available Trucks displays
 Fleet pictures in their categories
 Our Location displays
 Address of the company
EXITING THE SYSTEM

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.

TEST FOR STANDARD DATA


FORM/File Test field Test data Validation Expected Results
Login Form Username and Username=golden Password must be a Login Successful
Password Password=4321 number only

FORM/File Test field Test data Validation Expected Results


Admin form Username and Username=user Password must be a Login Successful
Password Password=4321 number only

FORM/File Test field Test data Validation Expected Results


Finance Username and Username=cash Password must be a Login Successful
Password Password=4321 number only

FORM/File Test field Test data Validation Expected Results


Admin form Username and Username=user Password must be a Login Successful
Password Password=4321 number only

TEST FOR EXTREME DATA

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

EVALUATION OF THE SYSTEM


After the completion of the development of the SABOT TRUCK HIRING, it has shown several benefits as
compared to the previous weaknesses and constraints now.

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

To limited time and language

 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.

iii. Opportunities for future development

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy