Term Project: Introduction To Software Engineering
Term Project: Introduction To Software Engineering
Term PROJECT
DAEWOO BUS MANAGEMENT SYSTEM
Our organization deals with the transportation business. It is the one of the earliest bus
transportation organization Pakistan has produced. It was incorporated in December, 1997.
Daewoo Express Bus Service is a main operations of the company. The company provides bus
services to all major cities within Pakistan. It has headquarters in Lahore, and cover mostly every
province of Pakistan.
In the existing system, of Daewoo express bus system the terminals are located in every main
city. Passengers had the option to either go to the terminal and pay for their ticket at the instant
or reserve a seat on their website, which was only reserved until last half-hour is left for the bus
to leave for destination. Now recently, They have also made their phone application for the help
of customers, it helps them to pay via credit cards, as well as they can book seat and pay for it
later. Furthermore, The passengers are also informed about what route will be followed to reach
their destination. During the travel time, They are also fed with snacks and are alerted in case of
any delays in their travel time.
Non-Functional Requirements
1.When user reserves a seat, our system will receive a notification of
confirmation of the seat number .
2.For reservation of the seat ,our system will require CNIC number so
that it no terrorist can reserve seat.
3. For advance booking reservation , if any user would not able to due
the payment before 30minutes of departure,
the seat will be cancelled.
4. Our Legal requirement is that user needs to upload picture of his
CNIC card.
5. Our system must have 90% uptime ,So that user doesn’t face
lagging issue.
6. Our system should not be complexed it should contain adaptive
interface .
Process Model
Incremental Model
Client/Customer View Routes used for travelling Client can view the Clients enter into
Route between two points. route to analyze the portal, To see the
bus stop points. route.
Company/Admin Insert Routes that will be used Admin logs into the Admin inserts the
route between two points. portal, And selects the routes.
routes that will be
used.
Client and Booking Booking of the tickets, Client and Admin both Date and time is
Admin for the passengers. Logs into the portal to assigned to the
select dates and time the passenger for
of the travel. their departure.
Client and admin Online Paying the price of the Client pays the price Client pays via
Payment ticket via online through credit card online and admin
transaction system. and admin processes gives the paid
the payment against receipt to the
the ticket. client.
Admin View There are certain Admin enters into the Premium records
Premium passengers who are portal to view the are viewed by the
record included in premium customers that are admin.
customers, This use case premium, to give
refers to those certain preferences to them.
passengers.
Risk Analysis
When there is the huge online traffic for booking ,our system may crash.
When we have to depart the two buses at exactly same time ,it also may crash
the system.
Learning outcomes
We have learnt:-
how to do project in a Team.
How to do team management.
How can we gather the requirements.
How Models can be very effective in the developing a software.
conclusion
It was a great experience regarding developing a software.
It is a major project in my Semester.
And Our system will help the organization for achieving their requirement
Effectively.