Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Group4 Proposal

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

SAMARA UNIVERSITY

ENGINEERING AND TECHNOLOGY COLLEGE


DEPARTMENT OF COMPUTER SCIENCE
PROJECT TITILE: ONLINE BUS TICKET RESERVATION
SYSTEM
GROUP MEMBER
1. ALEMAW SETEGN
2. ABEBE KUMA
3. RAWDA SEIED
4. MASTEWAL TILAHUN
5. LIELT SEYOM

PROJECT PROPOSAL

December, 2019
ABSTRACT
The project which is the team aim to build is an online bus reservation system for Selam Bus
Line Share which is a web based application that allows customer to check availability of ticket
online at any time at any place and enable there customer to reserve a seat online without going
to the office physically. After the finishing of this project the company will get many advantages
such as it will provide a good service to their customer this will lead the company to be
profitable and it makes the data handling of the company organized. In recent year all projects
are done by using an object oriented method because of its convince to build a good and reliable
system so we choose this method for our project to be successful.

As we used object oriented system development methodology under this methodology there are
three development methodologies from those iterative system development methodology is
convenient to do our project successfully. As we are doing academic project we try to minimize
our expenditure so the total cost the project is require to complete is1200 Ethiopian birr.

The time duration the team requires to complete the project is 8 month so the team divide the
work for every month to finish on time.
CHAPTER ONE
1. INTRODUCTION
As there are many problems face human being throughout their life it is obvious to solve many
of the problems using computers. When saying this as the computer is the modern technology
problem solver any one can solve his/her problem by developing the software that make its work
computerized. So we have prepared a project as a precondition for solving many of the problems
of Selam bus ticket reservation System that is implemented manually. Therefore, this work that
manually performed needs to be automated to reduce the problem happened.

The project includes the background of the company and also the systems performed are
described. In addition, the conditions like the problems in the company, our objective, scope of
the project and cost are clearly specified.

Finally, the tools and techniques we will use and the schedule is summarized as possible as to
finish in the given time by using own methodologies.

1.1 BACKGROUND

Selam Bus Line Share Company was established in 1996 by Tigray Development Association
(TDA) to address the nation-wide need for public transportation. The company launched
operating reliable bus transport services with a fleet of 25 IVECO maxi-buses with initial capital
of 13.7 million birr. Selam Bus Line Share Company was legally constituted on Tir 29, 1987 E.C
with Registration No. 0014/87. Our company buses are luxurious tourist buses with a capacity of
51 seats which are equipped with Air conditioner, fridge, monitor, & safety belt so that
passengers are entertained by DVD/VCD music/film, Cake & soft drink or plastic packed
water/Juice while travelling.(http://www.selambus.com/companyprofile.html)

At present the company is rendering service from Addis to Diredawa, Harrer, Jijiga, jimma,
Bahirdar, Gondor, Dessie&Mekelle, Shire, Assosa, Arbaminch and Moyale on daily basis. The
headquarter, bus terminal and garage of Selam Bus has been established in Addis Ababa with
branch offices in all regional capitals. Buses departing from Addis Ababa to all the regional
capitals providing all necessary information and entertainment services to the satisfaction of the
passengers are expected to serve as the ambassadors of the region.
(http://www.selambus.com/companyprofile.html)

2. LITERATURE REVIEW
The team attempt to review different researchers which wrote about online bus ticket reservation
system so we described below:
Wee kim li in his project, which is done in 2007, define Bus Ticket Reservation System is
company online system, which enable Customer to check availability bus ticket buys bus ticket,
and pay bus ticket online. It makes the customer easy to get bus ticket online instead of queue up
to buy the bus ticket.(http://xa.yimg.com/kq/groups/27443320/1842024007/name/Bus.pdf)
Hasanhuse yinkoyun and Ayseorhan in there project which is done in June 2011 conclude that
about bus reservation system Designing a web site is making passengers convenient. Passengers
do not have to search the area when they went to travel, business. They will reach directly to
company online. Information of bus and availability of a seat of all about your business can be
reachable everywhere. Passengers find your information when they need where there is an
internet connection. In web sites, there is communication information, so if the passengers want
to quick help they can reach easily, they can go wherever they want immediately. Designing a
web site can save money on printing and postage costs for brochures, coupons, flyers, specials,
newsletters and other mailings. You do not have to write it down route, bus services, departure
date, departure time all the information can be entered on the website. The main activity of a bus
reservation system is reserving a seat for passengers who:

 Need a drive to the another city


 Want to make a short business/leisure trip
 Do not have time to go to the office
 Reserve online
Duygu kandemir and Hasan karpuzciin there project which is done in December 2012 online bus
ticket reservation system is a strong system that used to make reservation easier, faster and safer
which is useful to make passengers happy and do not make companies embarrassed against
customer.
Most projects try to solve the problems happen that are related with manual ticket system by
making all work computerized but in our case we are not intend to make the whole system
computerized because in our case there is no transaction.

3. STATEMENT OF PROBLEM
Selam bus Transportation Company uses manual system which requires a lot of resource like,
man power, stationary materials and so forth. And also the system is slow and inaccessible to
their customer.

From the point of view of customer the current system is very wasteful which require a lot of
time and money. For example if a person wants to reserve a place in the bus he must go to the
office his/her time and money are lost.

4. OBJECTIVE
4.1 General Objective
 To develop online reservation system that will replace the manual ticketing system.

4.2 Specific Objective


In addition to our general objective the project will also contains the following specific
Objective:-

 To design a user friendly system


 To implement the new developed system and increase the customer satisfaction.
 To enable customer to check the availability of the ticket online.
 To enable customer to check the time departure and arrival for every bus through the
system.
 To provide anytime service if the connection is available, customer can reserve a seat 24
hour a day and 7 days a week over the internet.
 To enable customer access the system in speedy way.

5. SIGNIFICANCE OF PROJECT
The project is very important to the organization and company’s customer

For the company

 It increases their profit by making their expenditure less.


 It increases customer satisfactions.
 It reduces the required man power.
 It helps the company to handle customer information in an organized way.

For the customer

 It reduces the wastage of time and money.

6. SCOPE AND LIMITATION


In this section the team identify the scope and limitation the project so the following table shows
the scope and limitations of the project.

6.1 Scope of project

The scope of our project is to develop online ticket reservation system for Selam Bus Line Share
Company (Selam Bus Line S.C) that avoid the problem which occur in the manual system

6.2 Limitation of the Project

The limitations of new system that can’t perform in our project are the following:-


Automating payment system.



Serving passenger out of the concerned destination.



Email subscription.


Maintenance system.

- Password recovery method


- Machine/man recognition method




7.Development methodology
The team will follow Object Oriented System Development methodology (OOSD). Object
oriented methodology define system as a collection of interacting objects.

We choose object oriented development design because of:-

 These techniques have a reusability feature.


 These techniques provide greater opportunities for users to participate in the development
process.
 This increases flexibility.
 This also improved quality.
 These techniques are latest, powerful, easy and highly in use by now.
 Increase domain and design reuse.

The modeling method the team plan to use is unified modeling language (UML) which used to
Model the functions of the system (use case modeling), Find and identify the business objects,
organize the objects and identify the relationship between them and finally model the behavior of
the objects.

We use iterative system development methodology because of its flexibility which means
through the process of developing the system if error is occur we can back to the previous phase
and correct the problem.

7.1 Method of data collection


The method of Requirement gathering that is used on this project includes phone interviews and
document analysis to collect/ gather information and data of the existing system to develop new
system.

Interview: we contact the organization and then exchange some ideas about their current
system, how it has been working and the structure of this organization. As a general, we gather
enough data in order to prepare our project.

Document analysis: reading the document available in the organization site.


(http://www.selambus.com)
Observation: - To understand directly how the existing system works currently, we have used
observation. We observed customer interaction.

7.2 System Analysis and Design


In the system analysis and design phase of our project we should use the object oriented
approach that examines requirements from the perspective of the class and objects found in the
problem domain. The reasons that we use the object oriented approach are:[2] We can reuse
methods for avoiding redundancy. Modification of the object implementation is easy. Direct
manipulation of architectural components is possible because several object oriented
programming languages exist. Understanding of the structure is easy because object oriented
modeling represents real world entities

7.3 System Implementation Tools

ASP (aka Classic ASP) was introduced in 1998 as Microsoft's first server side
scripting language.

Classic ASP pages have the file extension .asp and are normally written in
VBScript.

ASP stands for Active Server Pages

ASP is a development framework for building web pages.

ASP supports many different development models:

 Classic ASP
 ASP.NET Web Forms
 ASP.NET MVC
 ASP.NET Web Pages
 ASP.NET API
 ASP.NET Core

Hard ware tools:-


 Laptop or disk top
 Flash disk(16GB)
 A4 size paper
 Pen
 Pencil

Software tools:-
 MS word 2010: for the purpose of writing documentation.
 Apache server: is a server which let us to use client
computer as client and server.
 Microsoft PowerPoint 2010: is software that we use for
presentation purpose.
 Adobe Photoshop (CS4):- it used to edit photo.
 MySQL database;- for Data base Server purpose
 HTML, CSSModal , JAVA SCRIPT: -for writing Script languages.
 Web browser: the web browser such as Mozilla,
internet explorer and Google chrome use to see our
system.
 Edrawmax version 7.9:-for diagrams like use case,
sequence diagrams, class diagrams, deployment
diagrams.

7.4 Determine Testing Procedures


Our project will be tested using the following system testing procedures
Unit testing: - Each module will be test separately and often performed by the coder himself
simultaneously along with the coding of the module. The purpose is to test all independent paths
were exercised to ensure that all statements in the module have been executed correctly and all
error-handling paths were tested. At the end of this testing phase each module is found to be
having an adverse effect working satisfactorily, as regard to the expected output from the
module.
Integration Testing: - Integration testing is a systematic technique for the program structure
while at the same time concluding tests to uncover errors associated with interface. All
modules are combined in this testing step. Then the entire program is tested as a whole. Each of
the module is integrated and tested separately and later all modules are tested together for some
time to ensure the system as a whole works well without any errors.
System Testing: - After the system is put together, it will be performed. The system will be
tested against the system requirement to see whether the entire requirements meet and whether
the system performs as specified by the requirement.
Functional testing: is software testing process used within software development in which
software is tested to ensure that it conforms to all requirements. Functional testing is a way of
checking software to ensure that is has all the required functionality that’s specified within its
functional requirements. All functionality of the system is tested by providing appropriate input,
verifying the output and comparing the actual results with the expected result. This testing
involves checking of user interface, APIs, Database, security, client/server application and
functionality of the application under test. The testing can be done either manually or using
automation. (Mathur, 2007)

Acceptance Testing: - will be carried out by the customer to ensure that the delivered product
meets the requirement and works as the customer expected. It includes

Alpha testing – conducted by users to ensure they accept the system with sample data.
Beta testing – conducted by users with real data, not test data.

Time schedule
Time table
Activities Nov 14- Dec 18- Feb 30 March 29 May 30 Jun 10
Dec 11 Jan 26 -Mar 28 -May 25 - June 10 -Jun 28

Project Proposal
Requirement
Analysis
Design
Implementation &
Coding

Testing

project Defense

Project cost

Table 1 shows hardware cost:-

No Material Amount Price per Total price


unit
1 A4 size paper 2 Dozen 100Birr 200 Birr
2 Pen 2 10 Birr 20 Birr
3 Flash disk 1 250 Birr 250 Birr
4 For Print 100sheet 3 Birr 300 Birr
5 CD 2 8 Birr 16 Birr
6 Computer 1 free free

Total 786 Birr

Software cost:-
Table 2 shows software cost:-

No Material Price per unit


1 Microsoft office 2010 Free
2 Apache Wamp server Free
3 Notepad, Notepad++ Free

Total 00.00 Birr

References
[1]https://en.wikipedia.org/wiki/Selam_Bus_Line_Share_Compa

nywww.selambus.com

[2]https://en.wikipedia.org/wiki/Selam_Bus_Line_Share_Compa

ny

[3] Scott W.Ambler The Object Primer Second Edition

[4] https://en.wikipedia.org/wiki/PHP

[5] Scott W.Ambler The Object Primer Second Edition

You might also like