Professional Documents
Culture Documents
Bus System Stallion
Bus System Stallion
STALLION BUS
MANAGEMENT
STALLION SYSTEM
BUS MANAGEMENT BY SHERON VERENGA
Table of Contents
SECTION A:SELECTION,INVESTIGATION AND ANALYSIS..........................................2
ORGANOGRAM.......................................................................................................................3
PROBLEM IDENTIFICATION................................................................................................0
RESEARCH INSTRUMENTS................................................................................................1
QUESTIONNAIRE................................................................................................................2
INTERVIEWS........................................................................................................................3
FEASIBILITY STUDY..........................................................................................................4
1. INPUTS...........................................................................................................................7
2.OUTPUTS...........................................................................................................................7
3.PROCESSING.....................................................................................................................7
4.STORAGE...........................................................................................................................7
WEAKNESS..........................................................................................................................7
STRENGTHS.........................................................................................................................8
REQUIREMENTS SPECIFICATION......................................................................................9
USER......................................................................................................................................9
SOFTWARE REQUIREMENTS...........................................................................................9
HARDWARE REQUIREMENTS.........................................................................................9
AIMS......................................................................................................................................9
OBJECTIVES.......................................................................................................................10
1|Page
EVIDENCE OF THE RESEARCH.........................................................................................10
QUESTIONIARE.................................................................................................................10
INTERVIEW........................................................................................................................12
SECTION B: DESIGN............................................................................................................14
CONSIDERATION OF ALTERNATIVES.........................................................................14
1. Off-the-shelf software...................................................................................................14
INPUT DESIGN...................................................................................................................16
OUTPUT DESIGN...............................................................................................................21
TEST PLAN.............................................................................................................................23
TECHNICAL DOCUMENTATION...................................................................................28
FLOW CHART....................................................................................................................30
USER DOCUMENTATION................................................................................................35
INSTALLATION.................................................................................................................35
USER TESTING..................................................................................................................40
2|Page
ACHIEVEMENTS...............................................................................................................42
LIMITATIONS....................................................................................................................43
3|Page
STALLION BUS MANAGEMENT SYSTEM
This system is based on the Stallion Buses under the main company based in Zvishavane .The
company began operating over 5 years. The company has a population of over 100 workers
and around 25 buses . The system will be used to modernize and computerize the current
system that is being used for making early payments and to also reduce pressure on
conductors. People will make their payments before travelling .People are also encouraged to
buy tickets for either for a day, week and monthly. The buses will be operating locally in
Zvishavane .The problem of the current system started over 5 years4e and in 2020 the
company planned to introduce a Computer system. The company has been running
smoothly but there is a problem on the payment of their bus fares as they pay manually
and this brings much pressure as people board the bus and also the time on which they
operate slows down as others who use Eco cash will take much time standing outside
paying their fares
4|Page
ORGANOGRAM
CHIEF EXECUTIVE OFFICER
GENERAL MANAGER
DRIVER
5|Page
MAINTANANCE PASSENGERS
PROBLEM IDENTIFICATION
The Stallion Busses are very progressive and useful to people but however it has faced many
drawbacks due to the manual payment system.
BACKUP
Although there backup services , the backup services are poor since the system is manual .They rely on
receipt books for their day to day running but this backup is easily inaccessible since the books may
be lost .The backup need to be electronically kept for future use and adjustments and clear information.
ERRORS
These occur every time when conductors are writing receipts , they may misread the money given by
a passenger and this leads to great errors which are difficult to handle and to manage. The conductors
might also be confused by the passengers who use Eco cash and may end up giving wrong details
.The maintenance crew may fail to identify those who do not pay for their bus fares.
COST
Many costs are incurred as a lot of paper work is used in the day to day running of the business. There is
also need of storerooms to store the business important information.
SECURITY
There is poor security since the workers make people pay while there are crowded in the bus also the
workers have nowhere to put their money during the payment of fares.
RESEARCH INSTRUMENTS
1. Observation
2. Record inspection
3. Questionnaires
4. Interview
METHODS USED
1. Questionnaire
2. Interview
QUESTIONNAIRE
A questionnaire is a set of questions designed to solicit for information from respondents.
It can also be defined as a systematic compilation of either open or closed ended questions that is submitted
to a sample of a population from which the information is desired.
I used questionnaires because they maintain confidentiality and in all cases anonymity. Respondents divulge
any information including the sensitive type of information that was necessitated by the use of open ended
questions with closed questions complimenting the document.
ADVANTAGES
INTERVIEWS
Interviews as another tool of data gathering was also used.
An interview is an interchange of views between two or more people on a topic of mutual interest. I visited
the company’s headquarters, so as to conduct the interviews with the members of the administration, custom
service and passengers. Visiting was done so that I as the researcher could get a chance to listen to
interviewees saying out the present situation about the feel and views.
7|Page
Using interview will help l as the researcher to probe more as a result different gestures shown by
interviewee as the interview include verbal one on one contact between the two people.
However interviews may have some limitations of coming up with wrong information due to the fact that
some respondents may not feel secure in giving some information they think might cause danger to them,
may say what they think is needed so as to please the interviewer. There is another issue of the researcher
bias asking some leading questions and use of gestures that will prompt the interviewee to respond in an
influenced manner.
To obtain useful information that is relative to the current system, questions on how the current system
works were prepared as well as its problems. The following information came out after the interviews were
conducted as well as questionnaires prepared.
ADVANTAGES
DIADVANTAGES
8|Page
FEASIBILITY STUDY
Costs: A cost is an economic estimation of an act, material, possesions, period and services used, hazards
conveyed, and opportunities forgone due to the development of the company
Developmental costs: This is the cost that is incurred during the implementation of a new
system
Coding $4000
Copyrights $1000
Operational costs: This are costs recognized during the running of a system.
Description ESTIMATED COSTS FOR THE Estimated cost for the present
previous years time
9|Page
Total $1725.00 $1200.00
BENEFITS
Tangible benefits: These are benefits that can be seen and can be obtained at hand. These benefits involve
the issue of stationary which will be reduced.
Non-tangible benefits are those benefits that cannot be handled or even seen physically but is experienced.
These include:
Estimated benefits
Estimated costs
According to the above table it is clear that the benefits are outweighing the costs hence it is possible to
carry on with our project.
10 | P a g e
TECHINICAL FEASIBILTY
This will determine if the company can obtain software equipment, technology and personnel to
develop, install and operate the system effectively. There will be also in-service training for
personnel. Feasibility study is a tool of great importance for the problem resolving, preparation and
making choices. A god feasibility study should address the next questions:
Are there available technologies that enables the project to be carried out?
Which methodology is being used for implementation?
Does the system address the current problem?
Are the costs justifiable to the objectives?
At the end of the addressing the above questions and concluded favorable it has been dimed that the project
should be carried on. The table shows the data about the feasibility:
HARDWARE RESOURCES
The above are not the only requirements needed there is also the need of software resources that run the
project which have been dimed that the project should be carried on.
11 | P a g e
Software resources
b) SCHEDULED FEASIBILTY
This will be a measure of how long it will take to develop, considering the required or desired time
frame.
c) OPERATIONAL FEASIBILITY
This determines whether the new work practices and procedures are adequate to support the bus system e.g.
the needs of the passengers, goals of the organization are going to be met. It assesses how the framework
caters for specific issues. The operation feasibility focuses on how the suggested system fits in the present
business environment, to expand the current system, business culture and present business procedures. The
evaluation has been carried out and all the members accepted the results.
d) SOCIAL FEASIBIITY
This take a look if the system is acceptable to the local people, considering their values. Stakeholders
are individuals that are straight interfered by the doings of the business and these stakeholders
comprise of passengers, workers, the administration and the shareholders. I as the system analyst
went under a review and so the system socially feasible to carry on that is l consulted the major
stakeholders that is the manager and other workers with the passengers to see if it is feasible to carry
on with the project.
Feasibility study report
All the feasibilities were concluded positive and I should go on with the development.
12 | P a g e
BROAD DESCRIPTION OF THE EXISTING SYSTEM.
USERNAME
LOGIN
PASSWORD
1
HAS
1
N
ADMIN WORKS
FOR 1 TICKET BOOKING SYSTEM
MANAGES
DRIVER’S ID
PAASSENGER NAME
DRIVER’S
LISENCE
1
PASSENGER NAME
13 | P a g e
BUS
BUS DRIVER
Inputs of a system is the data which is fed into the computer for processing for example First
Name, Surname, ID Number, From(this is the name of the place where passenger enter the bus
in),To(the name of the place where a person is going), Bus Fare amount
2. OUTPUTS
These are results that we get after processing has been done for example transaction records on
hardcopy papers, Receipts
3. PROCESSING
Data that has been entered into the computer is being processed for example Data is being stored into
the computer memory, calculations of total money are being carried out.
4. STORAGE
Information of a passenger is being stored into the main memory of the computer and can be transferred
on CDs or Flash Drives as document.
WEAKNESS
Existing system is totally on book and thus a great amount of manual work has to be done.
The amount of manual work increases exponentially with increase in bus services.
Needs a lot of working staff and extra attention on all the records
There are various problems like keeping records of items, seats available, prices of per/ seat and
fixing bill generation on each bill.
Finding out details regarding any information is very difficult ,as the users has to through all books
manually
Major problem is the lack of security.
14 | P a g e
No backup services.
STRENGTHS
The main strength is that the system is very accurate no chances of errors in entering data because
the ID Number is used as the primary key and when entering details you have to confirm your ID
Number (primary key).
The following are the summed up strengths of the system;
Ensure data accuracy.
Records are efficiently maintained by DBMS.
DBMS also provides security for the information.
Any person across the world, having internet can access this service.
Seat numbers are auto generated
Reservations can be cancelled.
Minimum time needed for the various processing.
Better Service.
Minimum time required.
This would help the corporation prepare and organize its schedules more efficiently on the basis of
traffic demand.
Personalized services.
Optimization of manpower available.
REQUIREMENTS SPECIFICATION
USER
The user needs to have computer literacy.
The user also needs in-service training to increase skills.
The user must know the weaknesses so that he will support the system.
SOFTWARE REQUIREMENTS
Operating system for example Windows 7.
Front end for example Visual Studio.
Word processor for example notepad, word 2013, WordPad.
HARDWARE REQUIREMENTS
Laptop: For preparing tickets.
15 | P a g e
MOUSE: Optical-Mechanical Scroll Mouse
Purpose: To enable navigation and operation of the system by locating the pathway through controlling the
cursor movement.
In this system it is mainly for
The benefit of those who cannot use touchpad.
Processing Devices
Central Processing Unit (Dual Core Processor)
Purpose: As it is an objective to develop a fast processing system, the processer facilitates rapid
searching of records when retrieving particular transactions and granted points accounted for
passengers uniquely.
PRINTER: Lexmark laser printer
Purpose: This serves a duty of printing the receipts.
16 | P a g e
Storage Devices
HARD DISK DRIVE: 500 GB
Purpose: Is used to store the records of passenger and bus register.
OBJECTIVES
To provide the bus system that will benefit every user and passengers by operating
fast.
To realize improvements by the year 2021.
To reduce errors that were faced by the old system (manual system)
To reduce workload for the bus conductor.
To maintain efficiency.
To improve the security and privacy of the new bus system.
17 | P a g e
EVIDENCE OF THE RESEARCH
QUESTIONIARE
In the following questionnaire table you are required to tick in the attempted box of your wish
QUESTIONIARRE TO PASSENGERS.
4. As of now ,how many times have you boarded the bus and faced challenges
18 | P a g e
About 20 minutes About 30 minutes
QUESTIONIARRE TO THE ADMINSTRATION
4. How often do you arrive at your destination without completing your payments.
5. Have you ever faced a situation that your money won’t correspond to the number of tickets you
have written.
19 | P a g e
INTERVIEW
Interviewing the Stallion passenger or Stallion workers on effectiveness of their way of operating.
VENUE: ………………………………………………......
INTERVIEWEE’S NAME....................................................................
DRIVER
Firstly I would like to give my sincere gratitude to you, I would like to ask if you are free to offer me as
much information I would require
………………………………………………………………………………….
Are there any problems with your current system and if present please may you state them
……………………………………………………………………………………..
Would you like those problems to be attended to in order for you to have a smooth running system?
………………………………………………………………………………
……………………………………………………………………………
How much time are you taking at your station and what could be the cause of this
…………………………………………………………………………………….
Is the company facing any losses or are the passengers running away from this company
……………………………………………………………………………….
What were you planning to do with the problems you are currently facing?
…………………………………………………………………………….
20 | P a g e
SECTION B: DESIGN
CONSIDERATION OF ALTERNATIVES
Upgrading the system and maintaining the system, the two alternatives will retain the problems
currently being experience
Due to disadvantages and problems of the current system such as inefficiency, inaccuracy, the school
has decided to adopt the computerized system. This is because the computerized system will seek to
address the following challenges. Inefficiency, inaccuracy. This is because a computer can process
large volumes of data unlike human beings who cannot process large volumes of data. A computer
can also process information or data with minimum or no errors hence, accuracy is improved.
1. Off-the-shelf software
Purchasing Off-the-shelf software to replace the manual system on which the Company is
currently working with. Off-the-shelf software is that which is pre-written and sold in software in
software houses.
Advantages
Contain fewer bugs as its been thoroughly tested when compared to custom written software
Additional documentation can be available from other sources
Can be bought and installed right away
Training can be available from different provider in common software packages
Disadvantages
This involves developing software which is specific to the Company’s requirements and would
cater for its operations distinctively. The manual system would be completely replaced as the
21 | P a g e
new system will be able to perform the operations which would ensure smooth running of the
Company’s operations.
Advantages
Contains all the features required for the Company’s operations as it is user specific
Will allow easier and prompt access to records also searching and updating of passenger
records will be relatively unproblematic to perform
Can be integrated with existing software
Has no unwanted features that would take up more storage space
It can be written to run on specific hardware
Disadvantages
Likely to contain bugs as the software might not be thoroughly tested when compared to off-
the-shelf software
Setup costs are likely to be high as the Company will need to finance the purchase of
hardware needed for the implementation of the software and also cost of training its
employees, those who are not computer literate
System is prone to virus attacks as its will be connected to the internet to gain access to
online help
Operations will cease when there are power cuts
INTRODUCTION
22 | P a g e
In honour of the agreed contract between the clients and the developer, I continued to this stage of design.
This phase gives a tangible answer to the passengers’ need of physical, program and architectural design.
This will also provide pseudo codes.
System Design
It is the process of defining the component, modules, interfaces and data for a system to satisfy specified
requirements. The main aim is to give a clear illustration of how data moves within the system which is also
demonstrated by context and level 1 data flow diagram below.
TICKET BOOKING
MANAGEMENT
ADVANTAGES
DISADVANTAGES
Prone to hackers.
Requires large databases.
System can be affected by viruses.
It is expensive in terms of hardware devices.
23 | P a g e
INPUT DESIGN
1. Login form
2. Ticket registration
3. Ticket booking THE BUTTON
THE ADMIN WILL ENTER
HIDES THE
USERNAME AND PASSWORD TO
PASSWORD
THE CORRESPONDING BOXES
LOGIN
USERNAME
HIDE
PASSWORD
The bus enters there username and password of correct the system outputs login successful .The bus then
clicks to the main menu.
The form below is the main menu where the admin clicks command buttons to attempted form.
24 | P a g e
MAIN MENU
THE BUTTON DIRECTS YOU TO THE THIS BUTTON WILL DIRECT THE ADMIN THIS BUTTON IS THIS STORE THE
CUSTOMERS’ TRAVELING REGISTER TO THE TICKET FORM WHERE TICKETS USED TO EXIT THE INFORMATION
ARE BOUGHT SYSTEM FOR THE BUS
TICKET REGISTRATION
Data will be captured using user interface form in vb.net and the input form. The input devices that will be
used for data capture include a keyboard. The following user interface form also shows how data will be
captured or input into the computer system .The form is the main one where the admin enters information
for the passengers and also it is where passengers buy tickets through the buy ticket button .
25 | P a g e
IT DISPLAYS
TRAVELS
PASSENGER DETAILS: REGISTERED: TRAVELS:
FIRST NAME
IT DISPLAYS SURNAME
REGISTERED
PASSENGERS
ID NUMBER
FROM
DESTINATION
TOTAL 00
MONEY
SEAT NUMBER 1 RECEIVED
BACK
THIS BUTTON IS
USED TO
DELETE DATA
THIS DISPLAYS ADDED THIS BUTTON
PASSENGERS THIS DIRECTS TE
PRINTS TICKETS
AFTER TRAVEL USER BACK TO
THE MAIN MENU
26 | P a g e
TICKET BOOKING
The admin will click onto the buy ticket form and is automatically directed to the ticket form where the
admin enters the distance which the user wishes to travel. This offers purchase for
daily tickets
TICKET PORTAL
DAILY
WEEKLY
MONTHLY
CACULATE BACK
27 | P a g e
If the customer enters the is acceptable the admin is redirected to a form where calculations are made for a
particular ticket.
Ticket Calculator
Enter distance
Amount
Confirm Back
When the passenger wishes to travel the admin enters their id number then they travel.
DATABASE DESIGN
28 | P a g e
REASONS FOR THE CHOICE OF THE INPUT FORM DESIGNED
Layout is simplified.
Easily understood by the admin.
It readily guide admin to the next step.
It allows the admin
To edit the details before proceeding.
This form is a form that allows an admin to enter any form intended for, the admin will click on the button
to where he is intending to go.
OVERAL PLAN
Data will be manually captured in the computer system. It shows ways and techniques used to come
up with the design of this system. Fact finding will involve interviewing the person in charge of
operating the system on how the system operates. Feasibility report should give a detailed cost
benefit analysis. System design involve developing a system which will mainly focus on solving
problems faced by users in the old system. After capturing it will be processed give output for
example, books issued out, overdue and stored for example, a report can be stored, number of books
in stock.
OUTPUT DESIGN
After data input, an output must be displayed inform of message box for example, the system must
show what will follow next.
29 | P a g e
The screenshot is showing after entering the customer details they is need for confirmation of Id Number to
reduce the chances of mistakes.
When passengers are now about to travel they are also marked on the register which is on the screen shot
below. After entering the Id Number the system will just open all the details.
30 | P a g e
The above form will allow the passenger to travel.
Also the system will not allow the customer to have more than two trips using the same amount of bus fare.
TEST PLAN
A test plan is a document describing the scope, approach, resources, and schedule of intended testing
activities. It identifies test items, the features to be tested, the testing tasks and who will do each task and
any risks and its solutions. The following is a test plan for the Stallion Bus Management System.
Test plans are used according to the functions of the programs they are testing for example: the login form
uses the following test plan.
31 | P a g e
login button populated.
Click OK button to Error message is no As expected
clear the error longer displayed
Attempt to enter any Only “2004” is Fail-no validation 2004
other in the accepted for standard length
“password” field
The functions of the old system are replaced by stubs that contain codes.
The functions are not added all at the same time but gradually to see if positive results are
produced.
32 | P a g e
Code reuse by using top down design in programing software, developers can reuse code in various
program fragments.
ALPHA TESTING
It is a test plan carried out to see or find the possible errors that can occur in the system but can still
exist even after the test.
This is testing for specially commissioned software where the system is reached between the
developer and the system purchaser or management that the systems works correctly and fulfils
requirements.
The testing is not done by the users of the system but by real time programmers.
The software version will be unfinished.
BETA TESTING
33 | P a g e
SECTIONC: SOFTWARE DEVELOPMENT
TECHNICAL DOCUMENTATION
PSEUDOCODE FOR MAIN MENU FORM
START
PRINT END
STOP
START
THEN
PRINT END
STOP
34 | P a g e
FLOW CHART
START
Are login
Details
correct
OUTPUT LOGIN
SUUCESSFUL
OUTPUT LOGING
ONTO MAIN
MENU
END
35 | P a g e
CODE/ PROGRAM LISTING
Code for –FORM1
36 | P a g e
End If
End Sub
End Class
Code for –FORM2
37 | P a g e
Dim MONEY As Integer
Dim BUSFARE As Integer
MONEY = txtmoney.Text
BUSFARE = TXTBUSFARE.Text
txtmoney.Text = MONEY + BUSFARE
txtNumberOfPassengers.Text = txtNumberOfPassengers.Text + 1
End If
End Sub
End Sub
38 | P a g e
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button5.Click
TXTTRAVEL.Text = ""
TXTSAVEDDATA.Text = ""
txtmoney.Text = "00"
txtNumberOfPassengers.Text = "00"
TxtSeatNumber.Text = "1"
MsgBox("Your Data Has Been Deleted", MsgBoxStyle.Critical, "DELETED")
End Sub
End Sub
End Sub
End Sub
End Class
Code for –FORM4
Public Class Form3
End If
If txtId.Text = My.Settings.IDNUMBER Then
If txtstatus.Text = "READY TO TRAVEL" Then
41 | P a g e
Button1.Enabled = True
Else
Button1.Enabled = False
End If
End If
End Sub
End If
TXTSTATEMENT.Text = My.Settings.NAME & " " & My.Settings.SURNAME & vbNewLine & "ID
Number: " & My.Settings.IDNUMBER & vbNewLine & "From: " & My.Settings.FROM & vbNewLine &
"To: " & My.Settings.TO1 & vbNewLine & "Bus_Fare: " & My.Settings.BUSFARE & vbNewLine &
"..Bus Payments.."
Form2.TXTTRAVEL.Text = My.Settings.NAME & " " & My.Settings.SURNAME & vbNewLine &
"ID Number: " & My.Settings.IDNUMBER & vbNewLine & "From: " & My.Settings.FROM & " " & "To:
" & My.Settings.TO1 & vbNewLine & DateAndTime.Now & vbNewLine &
"....................................................................................................................." & vbNewLine &
Form2.TXTTRAVEL.Text
End Sub
End If
End Sub
Table1BindingSource.EndEdit()
Table1TableAdapter.Update(TRAVEL_REGISTERDataSet)
SaveErr:
Exit Sub
End Sub
End Class
43 | P a g e
USER DOCUMENTATION
INSTALLATION
The new system will be installed by the researcher. This is because since we want to reduce costs acquiring
specialist will be costly. The installation will be done by the database administrator because the software in
auto installation and does not prompt the user to install. The software does not occupy more space, hence,
better storage capacity.
NAVIGATION
44 | P a g e
The Last action of the system is to mark register when passengers are to travel. The user will
click Travelling Register and the interface below bellow will open.
If a passenger ID Number is entered and if it is correct all the Passenger details will be shown.
45 | P a g e
EXITING THE SYSTEM
The user must click the exit button to leave the system.
The user must click the back button to leave the window below.
46 | P a g e
SECTION D :TESTING AND EVALUATION
USER TESTING
This refers to a process whereby the system developers carry out procedures to determine whether their
system is socially acceptable. It involves letting users run the system while the developers are observing, if
any errors are noted developers will make further attempts and review the errors so that they make sure that
the system runs faster.
On the above sample the system will require the user to confirm ID number because all necessary data has
been filled.
47 | P a g e
TEST FOR EXTREME DATA
The above sample shows a message for incomplete data whereby all details are not given , the data filled in
does not correspond to the maximum details required .
48 | P a g e
The error occurred above because user entered amount instead of username which is required.
LIMITATIONS
The system only works when there is electricity for the printers to operate
There is need of a lot of bond papers as the receipts are printed on papers although the ID number is
later used for confirmation.
49 | P a g e
50 | P a g e