Ride - Online Bus Ticket Booking System: Project Report
Ride - Online Bus Ticket Booking System: Project Report
3 T003b-Project Report
November, 2017
ACKNOWLEDGEMENT
We express our warm thanks to our internal guide, Ms .Lucky Rajpoot (Assistant
Professor of CCSIT, TMU) and Mr. Mihir Bansal (Assistant Professor of CCSIT,
TMU) , for there constant support and guidance at all levels without whom this
project would not have been possible.
We would also like to extend our thanks to our external guide, Amit Roy, to help
me throughout this project.
Thank you,
Naman Jain
Prateek Jain
DECLARATION
We hereby declare that this Project Report titled “Ride - Online Bus Ticket
Booking System” submitted by us and approved by our project guide, to the
College of Computing Sciences and Information Technology (CCSIT), Teerthanker
Mahaveer University, Moradabad, is a bonafide work undertaken by us and it is
not submitted to any other University or Institution for the award of any degree
diploma / certificate or published any time before.
IBM produces and markets pc frameworks equipment, middleware and programming program,
and offers net web facilitating and counseling offerings in regions running from centralized
server PCs to nanotechnology. IBM is additionally a central research organization, keeping the
report for most extreme licenses produced with the guide of way of a business (starting at
2017) for twenty-four continuous years. Developments with the asset of IBM incorporate the
programmed teller machine (ATM), the PC, the floppy plate, the troublesome circle strain, the
attractive stripe card, the social database, the SQL programming dialect, the UPC standardized
tag, and dynamic irregular get right of access to memory (DRAM).
IBM has a gigantic and various arrangements of administrations and items. Starting at 2016, the
ones offerings fall into the sorts of distributed computing, intellectual registering, trade,
records and investigation, Internet of Things, IT framework, portable, and wellbeing.
IBM Cloud incorporates framework as a supplier (IaaS), programming program application as an
organization (SaaS) and stage as a supplier (PaaS) provided through open, non-open and half
and half cloud conveyance styles. For instance, the IBM Blue mix PaaS licenses manufacturers
to fast make complex sites on a compensation as-you-cross model.
IBM Soft Layer is a devoted server, oversaw web site facilitating and distributed computing
organization, which in 2011 forewarned web facilitating more than 81,000 servers for included
than 26,000 clients. IBM additionally offers Cloud Data Encryption Services (ICDES), the
utilization of cryptographic part to comfortable purchaser records.
Table of Contents
1 Project Title ........................................................................................................................................... 6
2 Problem Statement ............................................................................................................................... 6
3 Project Description................................................................................................................................ 6
3.1 Scope of the Work ........................................................................................................................ 6
3.2 Project Modules ............................................................................................................................ 6
3.3 Context Diagram (High Level) ....................................................................................................... 7
4 Implementation Methodology.............................................................................................................. 7
5 Technologies to be used ....................................................................................................................... 9
5.1 Software Platform ......................................................................................................................... 9
5.2 Hardware Platform ....................................................................................................................... 9
5.3 Tools ............................................................................................................................................ 10
6 Advantages of this Project .................................................................................................................. 10
7 Assumptions, if any ............................................................................................................................. 11
8 Future Scope and further enhancement of the Project ..................................................................... 11
9 Project Repository Location ................................................................................................................ 12
10 Definitions, Acronyms, and Abbreviations...................................................................................... 13
11 Conclusion ....................................................................................................................................... 13
12 References ...................................................................................................................................... 14
Appendix
A:Data Flow Diagram (DFD)
B:Entity Relationship Diagram (ERD)
C:Use Case Diagram (UCD)
D:Data Dictionary (DD)
E: Screen Shots
1 Project Title
Ride - Online Bus Ticket Booking System
2 Problem Statement
The definition of our problem lies in manual system and a fully automated system.
Manual system : The Manual work may be very time requiring and difficult to paintings . this
machine create possibilities to fault and once in a while the manner to various issues is
unresolved.
3 Project Description
The purpose of this document is to define scope and requirements of an Online Bus Ticket
Booking System for a State Road Transport Corporation (SRTC). The proposed system will
provide online bus ticket booking on the lines of existing popular Rail or Airline ticket booking
systems. This document should be used by the development team to architect the solution the
project.
Ride
The proposed web-based application, Ride will be accessed by the SRTC employees to setup
routes, fares, services, fleet details etc on an ongoing basis. Travelers will be required to
register themselves in order to access the online booking services.
Ride Database
This will hold all the Ride data including the masters like routes, fares details and the
transactions like bookings from travelers.
Mail Server
Mail server will be used for sending booking confirmations via email.
4 Implementation Methodology
The technique that will be utilized throughout this advancement transformation will be a
chance to be a variety once under the waterfall life cycle. As the prerequisites to those task are
unreliably will change and dramatically this technique will fit those undertaking. Assuming that
this one task gazed such as the necessities. Might be evolving frequently an additional alarmed
procedure might need been decided. The waterfall Lifecycle meets expectations eventually a
strict way through those improvement transform not moving for on. These following stages
until those past phase need been finished. When that execution need been finished the whole
framework will a chance to be completely tried. be:
The 1st step of the project will inclued surveying into present application, person need
after which making up the wishes of this challenge. once if we have all of the right useful
necessities wishes which have been decided upon.
The 2nd step will include research into the non-purposeful necessities want of the
challenge for proper safety and capability.
As soon as the useful and non-practical prerequisites have been selected and the improvement
that has to be applied is being selected, the framework may be outline. Once the plan
technique has been finished the utilization stage can begin, despite the reality that there might
be no formal check driven development for this challenge while new highlights are included or
code is altered the framework may be attempted to guarantee that no bugs have been
introduced into the program. When the utilization has been completed the entire framework
will be altogether tried.
Test Cases:
Test Test Title Test Case Description Pre-condition, if Expected Results
Case ID any
TC001 Login Only the authorized users None Successful Login
(customer/admin) can sign into of authorized user
5 Technologies to be used
5.1 Software Platform
a) Front-end
The abnormal state helpful requirements for the Ride framework square measure
aforesaid within the sensible requirement of the venture. Ride can provide a additional
useful shopper id/secret word based mostly secured login system to induce to its
administrations. The points of interest of this don't seem to be arranged out here. The
advancement cluster is relied upon to create this memory the overall practices took
once by the online applications. Login is a necessary to utilize Ride. Inward shoppers are
given shopper id/watchword match severally, whereas voyagers are needed to register
to induce their shopper id/secret key mix. Once traveler checks in, s/he will see past
appointments or create new appointments from "My Travel Page". Note, this page is
simply clear once associate degree person check in to the framework.
b) Back-end
The back-end of the project is developed through the administrator part of the cloud
website which is salesforce.com the database which is used is the cloud database.
FASTER PAYMENT.
With an online reserving gadget, you could require customers to prepay for activities and
leases. this puts money into your pocket quicker and enables make certain that on the day of
the occasion you don't have to fear approximately charge — supplying you with and your
customers more time to have a laugh.
7 Assumptions, if any
There is no integration with the payment gateway for this system; booking process will
not involve any financial transaction.
While it is nice to have e-mail alerts & reminders to notify the passenger of change of
schedule/delays or to remind of the journey timings a day before of the planned journey
date, these features will not be incorporated in this system. However, adventurous
developers are welcome to add such features.
The variety of degrees that the software package program is managing is created limitless in
future from the stylish quality of managing as tons as n tiers as presently lay down via the
software package program. Overall performance could also be additionally harder Associate in
Nursing boosted as an awful heap as a terrific quantity via normalizing and de-normalizing the
info tables used at intervals the mission equally to taking the shape of the chance set of records
structures and advanced calculation algorithms on the market.
• We can in future generalize the applying from its modern customized quality during which
completely different vendors growing and dealing on similar applications will utilize this
software package program and create modifications thereto in step with their business
enterprise wants.
• Quicker process of facts compared to the present widget with excessive accuracy and
responsibility.
• Automated and error loose record technology as in line with the specified format promptly.
• Automated calculation and era of correct and specific payments consequently reducing a full
heap of the employment on the accounting body of staff and also the mistakes arising as a
result of guide calculations.
• With a totally processed resolution, lesser body of staff, higher house utilization and peaceful
paintings surroundings, the corporate is bound to experience high turnover.
A future software package program of this widget lies within the truth that the planned widget
would possibly stay relevant within the future. just in case there be any additions or deletion of
the offerings, addition or deletion of any reseller in any variety of modification in future is
enforced while not bother. The records gathered by mistreatment the widget may well be
helpful for a few alternative capabilities conjointly. this sort of upshot square measure in high
client-pride, as a result, a lot of and a lot of business enterprise for the corporation that permits
you to scale the business leader company to new heights within the coming future.
Abbreviation Description
& Used for the And
SRS Systems Requirements Specification
Subjective Satisfaction The overall satisfaction of the system
End user For the Customer which are using the App
11 Conclusion
While transport may be an outstanding methodology of conveyance for brisk and medium
separation voyages, its miles in any case nevermore clean to style a transport travel while not
problems previous like instruct or flights. Rustic consultants took Associate in nursing activity to
vary over its State Road Transport Corporation (SRTC) transport expense sticker worth holding
widget at the hints of railroads and carrier structures. The planned framework - Ride can:
Can give the travelers to facility search given services on the behalf of route details (i.e.
To/From, and preferred timings). The traveler could can buy a trip for the favored
provider.
Permit the consumer for the cancellation of current bookings of the trips.
It became idea to broaden a internet based on-line system with one key goals in mind -
“simplify booking manner for the traveler”. Ride may be designed & evolved to run on
Salesforce platform and the Salesforce common database
12 References
The project is aimed at making the student understand concepts of Design and Development
using Salesforce Rational tools, Salesforce Application Server and SOQL Database. The following
reading reference is easy to understand and should be read to get a clear understanding of
capabilities of the tools and how you would leverage them to execute a project.
Annexure A
Data Flow Diagram (DFD)
(Mandatory)
Annexure B
Entity-Relationship Diagram (ERD)
(Mandatory)
Annexure C
Use-Case Diagram (UCD)
Annexure D
Data Dictionary (DD)
(Mandatory)
Example:
User Table (USR)
Fields Data type Description
USR-Name Text Admin name
USR-Password Text Admin password
Route
Fields Data type Description
Route Name Text Name of the Route
WAY Pick list Route way
Station Text Name of the Station
Services
Fare
Timings
Make Booking
Cancel Booking
Annexure E
Screen Shots
Home Page: