0% found this document useful (0 votes)
74 views10 pages

Term Project: Introduction To Software Engineering

The document provides details about a proposed bus management system project for Daewoo Express Bus Service. It includes objectives to enhance the existing system using new technology. It describes Daewoo as a major bus transportation company in Pakistan. The existing system and proposed improvements are outlined, including adding an account portal for customers. Functional and non-functional requirements are listed, and an incremental process model is chosen to reduce risks given the large scale of the project. Use cases are described for key activities like viewing schedules, booking tickets, and online payments.

Uploaded by

Don Sadiq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views10 pages

Term Project: Introduction To Software Engineering

The document provides details about a proposed bus management system project for Daewoo Express Bus Service. It includes objectives to enhance the existing system using new technology. It describes Daewoo as a major bus transportation company in Pakistan. The existing system and proposed improvements are outlined, including adding an account portal for customers. Functional and non-functional requirements are listed, and an incremental process model is chosen to reduce risks given the large scale of the project. Use cases are described for key activities like viewing schedules, booking tickets, and online payments.

Uploaded by

Don Sadiq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Introduction to Software Engineering

Term PROJECT
DAEWOO BUS MANAGEMENT SYSTEM

Submitted To: Mr.Natash Ali Mian

Submitted By: Qasim Munir (F2018-331)


M.Sadiq(f2017-510)
Objective of Project:
We living in a very fast and vast world, it is necessary for all the businesses to incorporate new
forms of technology in their work. As we know, The transport businesses have never been short
of customers since people require commotions via road every day. We aim to enhance our
Daewoo transport management system for the aid of our customers, by creating a adaptive
website for this company.

Introduction to the organization:

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.

Brief details of the existing system:

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.

Proposed Solution and Scope of work:


According to the requirements of our organization, They require some account portal systems located in
their terminal, which will help the customers with booking, buying ticket etc. This will keep the
passengers from telling their credentials every time they want to buy a ticket. It will also help in getting
work done quicker than before since they will not be waiting for their turns in lines to speak with the
representative, also reducing the work load of the workers in company. Furthermore, This feature will
also help the passengers with the delays they face in days of festive occasions.

Functional Requirements and Shall statements


1. The system shall allow client to update bus timing.
2. The system shall allow client to update bus route.
3. The system shall allow client to update price.
4. The system shall allow client to make booking.
5. The system shall allow admin to allocate seats.
6. The system shall allow to access customer general information.
7. The system shall allow client to edit bus timming before confirming seats.
8. The system shall allow client to insert bus timming.
9. The system shall allow client to unbook seat before confirming
10. The system shall provide client with a confirmation message before finalizing seat and
timmings.
11. The system shall allow client to make online payment.
12. The system shall allow admin to view route or drivers.
13. The system shall allow admin to allot drivers or duty.
14. The system shall allow admin to view salaries of employee.
15. The system shall allow admin to access budget for fuel.
16. The system shall allow admin to access budget of refreshment.
17. The system shall allow admin to allote bus hoster
18. The system shall allow admin to make discounts.
19. The system shall allow admin to generate cupons.

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

Why we are choosing


Incremental Model?
Because at every stage there is the verification
of the each phase ,which helps to the
reduce the problem Faced in future. At each
stage , the work of the a sub model is
transferred to the teams and previous teams
are Provided with a new sub Model, so
that at each stage of work every team is
working on different parts.
This helps to effectively manage the project.
Since using this model reduces the chances
of risk and It’s a large-scale Project ,and every
culture’s person have to use it ,so we
cannot afford the any future risk.
Use case Descriptions

Actors Use Case Use Case Description Post-condition Pre-condition


Client/Customer View bus To visually analyze the It is made available to The bus timing is
timing bus timing. the client. viewed to the
client.

Company Insert Bus It is basically to make Time schedule is Time is inserted


/Admin timing access of time for the displayed to client. into portal for
passengers. passenger to see.

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.

Actors Use case Use case description Post-condition Pre-condition


Admin View No. Of How many buses are Admin logs into the system, To Admin, Views the
buses available at a time view the total buses and then vacant buses that
for certain available at that certain can be used.
destination. terminal, Furthermore, admin
views buses that are live for that
certain destination.
Admin View In a certain bus, how Admin logs into the system, To Availability of non-
availability of many seats are view the available seats, by booked seats are
seats available, i.e how viewing total seats and then accessed by the
many seats are not later filtering out non-booked admin.
booked. seats.
Admin View info Information about Admin logs into the system, To Information about
driver the driver, who is view the information of the the driver, is
driving at a certain driver, by accessing the directory accessed by the
date and time. of the drivers. admin.
Admin View driver Who is the driver Admin logs into the system, To Information of
on duty that is currently, live view the information of the Driver that is live on
and travelling on a driver, by accessing the directory a certain point, will
specific route. of the drivers and then further be accessed by the
check the status of the driver admin
Admin View To get information Admin logs into the system, and Customers who
customers on the customers, views the customers who are already booked, are
who are who are booked. booked. accessed by the
booked admin.
Open Issues
For now ,our system can not allow the whole bus to be booked .

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.

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