0% found this document useful (0 votes)
647 views40 pages

Bus Ticket Reservation

The document provides details on designing a bus ticket reservation system. It includes sections on system study, design, and database design. The system study analyzes the existing manual system and proposes a computerized system for reservations. The design section specifies hardware, software, and module requirements. The database section provides conceptual and logical database designs, including entity relationship diagrams and table schemas for passengers, routes, and reservations.

Uploaded by

NG COMPUTER
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)
647 views40 pages

Bus Ticket Reservation

The document provides details on designing a bus ticket reservation system. It includes sections on system study, design, and database design. The system study analyzes the existing manual system and proposes a computerized system for reservations. The design section specifies hardware, software, and module requirements. The database section provides conceptual and logical database designs, including entity relationship diagrams and table schemas for passengers, routes, and reservations.

Uploaded by

NG COMPUTER
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/ 40

Bus Ticket Reservation P a g e |1

Bus Reservation System


Bus Ticket Reservation P a g e |2

TABLE OF CONTENTS

1. ABSTRACT 3

2. INTRODUCTION 4

3. SYSTEM STUDY 5

3.1 Study of existing system

3.2 Proposed system

3.3 Introduction about the front end(.NET)

4. SYSTEM DESIGN 7

3.1 System requirements

3.2 Software requirements

5. DATA BASE DESIGN 8

4.1 Conceptual design

a. Requirement analysis

b. ER model

4.2 Logical data base design

6. CODING AND SCREEN LAYOUTS 13

7. TESTING 20

8. CONCLUSION 21

9. BIBLIOGRAPHY 22
Bus Ticket Reservation P a g e |3

1. ABSTRACT

Traveling is a large growing business across all countries. Bus reservation system
deals with maintenance of records of details of each passenger who had reserved a seat
for a journey. It also includes maintenance of information like schedule and details of
each bus.

We observed the working of the Bus reservation system and after going through it,
we get to know that there are many operations, which they have to do manually. It takes a
lot of time and causes many errors. Due to this, sometimes a lot of problems occur and
they were facing many disputes with customers. To solve the above problem, and further
maintaining records of items, seat availability for customers, price of per seat, bill
generation and other things, we are offering this proposal of reservation system.

By using this software, we can reserve tickets from any part of the world, through
telephone lines, via internet. This project provides and checks all sorts of constraints so
that user does give only useful data and thus validation is done in an effective way.
Bus Ticket Reservation P a g e |4

2. INTRODUCTION

Our project is to computerize traveling company to manage data, so that all the
transactions become fast and there should not be any error in transaction like calculation
mistake, bill generation and other things. It replaces all the paper work. It keeps records
of all bills also, giving to ensure 100% successful implementation of the computerized
Bus reservation system.

Our reservation system has three modules. First module helps the customer to
enquire the availability of seats in a particular bus at particular date. Second module helps
him to reserve a ticket. Using third module he can cancel a reserved ticket.

 First module retrieves data from tables required for enquire.

 Second module inserts values into the tables on reservation.

 Third module deletes values into from the table on cancellation of tickets.

As our application is hosted using IIS Server onto internet it can be accessed by
many number of people concurrently.

.
Bus Ticket Reservation P a g e |5

3. SYSTEM STUDY

System study aims at establishing requests for the system to be acquired, development
and installed. It involves studying and analyzing the ways of an organization currently
processing the data to produce information. Analyzing the problem thoroughly forms the vital
part of the system study. In system analysis, prevailing situation of problem is carefully
examined by breaking them into sub problems. Problematic areas are identified and information
is collected. Data gathering is essential to any analysis of requests. It is necessary that this
analysis familiarizes the designer with objectives, activities and the function of the organization
in which the system is to be implemented.

3.1. Study of existing system

 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.

 In existing system, 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 user has to go
through all the books manually.

 Major problem was lack of security.

3.2. Proposed system

The system is very simple in design and to implement. The system requires very low system
resources and the system will work in almost all configurations. It has got following features

 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.
Bus Ticket Reservation P a g e |6

 Availability of seats can be enquired very easily.

 Passengers can also cancel their tickets easily.

 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.
Bus Ticket Reservation P a g e |7

3.3. Introduction about the front end(.NET)

This proposed software is going to be development using the latest technology from Microsoft
called Microsoft .NET and it is the software that connects information, people, systems, and
devices. It spans clients, servers, and developer tools, consists of:

 The .NET Framework 3.0 used for building and running all kinds of software,
including Web-based applications, smart client applications, Mobile applications
etc.

 Development tools, such as Microsoft Visual Studio .NET 2010, which provides
an integrated development environment (IDE) for maximizing development
productivity with the .NET Framework.

3.4. Introduction about the back end(SQL SERVER 2008)

Microsoft SQL Server 2008 is comprehensive, integrated data management and analysis
software that enables organizations to reliably manage mission-critical information and
confidently run today’s increasingly complex business applications. SQL Server 2008 allows
companies to gain greater insight from their business information and achieve faster results for a
competitive advantage.

 SQL Server is the fastest growing Database and Business Intelligence vendor.

 SQL Server is more secure than Oracle. Since July 2003 more than 100 critical Oracle
database security vulnerabilities have been identified, compared to ZERO for SQL Server
for that period.
Bus Ticket Reservation P a g e |8

4. SYSTEM SPECIFICATION
4.1. Hardware Requirements:

 PC with Pentium IV processor.

 512 MB RAM or above.

 40 GB Hard Disk or above.

4.2.Software Requirements:
 Operating system : Windows XP (or latest).

 Front end : Visual C sharp

 Platform : ASP.NET (.NET web platform 3.0 or above)

 Integrated development environment(IDE): Visual Studio 10.0

 Back end : SQL SERVER 2008


Bus Ticket Reservation P a g e |9

5. DATABASE DESIGN
5.1. Conceptual design

a) Requirement Analysis:

What data is needed?

List of Entities:

 Bus
 Passenger
 Route
 Reserves

List of attributes:

Bus:

a. Bus id
b. Type
a. AC (or) Non-AC
b. Sleeper (or) Not
c. Maximum seats

Route information:

a. Route id
b. To location
c. From location
d. Depart date
e. Depart time
f. Fare

Reserves information:

a. Ticket number
b. Route id
c. Passenger id

Passenger information:

a. Ticket number
b. Name
c. Mobile number
d. E-mail
Bus Ticket Reservation P a g e | 10

List of Relations:

 Reserves
 Has

b) Er model:

BID Bname Max seats Fare RID TO From

Type BUS has Route Depart

Ac/Non a-c Sleeper Time Date

Ticket no Reserves

PID

Passenger
Name

Mobile no.

E mail
Bus Ticket Reservation P a g e | 11

5.2.Logical DB Design

1. PASSENGER: Keeps record of passengers.


S. No Field name Data Type Description Constraints
1 PID Integer Passenger identity number. Primary key
2 Name Char(20) Name of the passenger
3 Mobile Integer Mobile number of passenger
4 E_mail Char(20) Mail id of passenger

Schema definition:
CREATE TABLE passenger (PID integer primary key,
Name char(20),
Mobile integer,
Email char(20));
Table:
PID Name Mobile E_mail
1 Shivaji 9999999999 [email protected]
2 Pavan 9898989898 [email protected]

2. BUS: Keeps records of bus information.


S. No Field name Data Type Description Constraints
1 BID Integer Bus identity number Primary key
2 Bname Char(15) Name of the bus
2 Max_seats Integer Max no. of seats in a bus
3 Type_ac Binary Mail id of passenger
4 Type_sleep Binary Whether bus is AC/non-AC
er
Bus Ticket Reservation P a g e | 12

Schema definition:
CREATE TABLE bus (BID integer primary key,
Bname char(15),
Max_seats integer,
Type_ac bit,
Type_sleeper bit);
Table:
BID Bname Max_seats Type_AC Type_Sleeper
1 Ganga 28 Yes No
2 Garuda 36 No Yes

3. RESERVES: Keeps reservation information.


S. No Field name Data Type Description Constraints
1 Ticket_no Integer Ticket number Primary key
2 RID Integer Route identity number Foreign key
3 PID Integer Passenger identity number Foreign key

CREATE TABLE reserves (Ticket_no integer primary key,


RID integer,
PID integer,
Foreign key(rid) references to route(rid),
Foreign key(pid) references to passenger(pid));
Table:
Ticket_no RID PID
315 1 3
316 3 6
Bus Ticket Reservation P a g e | 13

4. ROUTE: Keep route information.


S. No Field name Data Type Description Constraints
1 RID integer Route identity number Primary key
2 BID integer Bus identity number Foreign key
3 Fare Real Cost per seat
4 From_location char(30) Starting point
5 To_location char(30) Destination point
6 Depart_date Date Date of departure
7 Depart_time Time Time of departure

CREATE TABLE route (RID integer primary key,


BID integer,
Fare real,
From_location char(30),
To_location char(30),
Departure_date date,
Departure_time time,
Foreign key(bid) references to bus(bid));
Table:
RID BID Fare From_location To_location Departure_date Departure_time
1 6 28 Hyderabad Visakhapatnam 12/24/2010 04:50:00
2 5 36 Vijayawada Visakhapatnam 11/21/2010 15:45:00
Bus Ticket Reservation P a g e | 14

6. CODING

******************************************************

******************************************************

**

FILENAME: PROJECT.c

DESCRIPTION: This is "Bus Reservation System" can be used in all

travel agencies.

This is very robust and user friendly application designed to reduce

the

efforts of passengers. It is informative and reliable to both travel

agencies

and passengers because it stores all the informations and status

about buses.

******************************************************

******************************************************

****/

/*~~~~~~~~~~~~HEADER FILES TO BE
Bus Ticket Reservation P a g e | 15

USED~~~~~~~~~~~~~*/

#include<stdio.h>

#include<process.h>

#include<string.h>

#include<conio.h>

/*********~~~~~~~~~~~~~STRUCTURES TO BE

USED~~~~~~~~~~~************/

struct time

int iHrs,iMins;

};

struct bus

int iBusNum;
Bus Ticket Reservation P a g e | 16

int iBusCode;

char chSeat[8][4][20];

char chDrivers_Name[20];

struct time stDeparture_Time, stArrival_Time;

char chGoesTo[20];

char chGoesFrom[20];

float fFare;

int iTicketSold;

};

/*~~~~~~~~~~~~~~~~~~~~~~GLOBAL

VARIABLES~~~~~~~~~~~~~~~~~~~~~~*/

char chEmpty[]="Empty";

static int iNumber=1;

char i=':';

struct bus stBus[40];


Bus Ticket Reservation P a g e | 17

/*~~~~~~~~~~~~~~~~~~~~~~FUNCTION

PROTOTYPES~~~~~~~~~~~~~~~~~~~~~~*/

void fnNew_Bus();

void fnMainMenu();

void fnShowBuses();

void fnEmpty();

void fnSeatReservation();

void fnShowStatus();

void fnPrintLine();

void fnDailyReport();

/*****************************************************

***********************

Function main

PARAMETERS:

no parameters....

Type void.

Return type is also void.

Entry point to the program.

It calls the functions for Main Menu.


Bus Ticket Reservation P a g e | 18

******************************************************

**********************/

void main()

fnMainMenu();

/*****************************************************

**********************

FUNCTION DEFINITIONS

******************************************************

*********************/

/*~~~~~~~ FUNCTION fnMainMenu

Parameters:void

Return type:void

Description:displays the main menu of the software..

allows the user to go to the desired screen..~~~~~~~*/


Bus Ticket Reservation P a g e | 19

void fnMainMenu()

int iChoice;

printf("\n\n\t\t\t______________________");

printf("\n\n\t\t\tBUS RESERVATION SYSTEM");

printf("\n\n\t\t\t______________________\n");

fnPrintLine();

/*Displaying the available choices : */

printf("\n\n\t\t1.Bus Installation");

printf("\n\t\t2.Alottment");

printf("\n\t\t3.Show details");

printf("\n\t\t4.Status");

printf("\n\t\t5.Daily Report");

printf("\n\t\t6.Exit");

printf("\n\n\n\tEnter your choice as(1/2/3/4/5):-\t");

fflush(stdin);

scanf("%d",&iChoice);

/*Calling the appropriate functions to display the screen

corresponding to the entered choice*/


Bus Ticket Reservation P a g e | 20

switch(iChoice)

case 1 : //clrscr();

fnNew_Bus();

break;

case 2: fnSeatReservation();

break;

case 3: fnShowBuses();

break;

case 4: fnShowStatus();

break;

case 5: fnDailyReport();

break;

case 6: exit(0);

default: printf("\t\t\tU have entered Wrong Choice!!!!");

getch();

fnMainMenu();

}
Bus Ticket Reservation P a g e | 21

/*~~~~~~~ FUNCTION fnNewBus

Parameters: void

Return type: void

Description: This function is used to install the new bus in the

system

& add the relative information about the new bus ~~~~~~~*/

void fnNew_Bus()

char chChoice;

printf("\n\n\t\tEnter Information about bus\n");

do{

fnPrintLine();

printf("\n\n\t\t Bus No:\t%d",iNumber);

busC: printf("\n\n\tEnter Bus Code:\t");


Bus Ticket Reservation P a g e | 22

fflush(stdin);

/*scanf("%d",&stBus[iNumber].iBusNum);

if(stBus[iNumber].iBusNum==0)

printf("\n\t\tInvalid Bus Number!!!!");

goto busN;

}*/

stBus[iNumber].iBusNum=iNumber;

scanf("%d",&stBus[iNumber].iBusCode);

if(stBus[iNumber].iBusCode<1||stBus[iNumber].iBusCode>9999)

printf("\n\t\tInvalid Bus Code!!!!");

goto busC;

/*if(strlen(stBus[iNumber].iBusCode)>20)

printf("Maximum 20 characters are allowed");

goto busC;

}*/

dname: printf("\n\n\tEnter driver's name:\t");


Bus Ticket Reservation P a g e | 23

fflush(stdin);

gets(stBus[iNumber].chDrivers_Name);

// puts(stBus[iNumber].chDrivers_Name);

if(strlen(stBus[iNumber].chDrivers_Name)>20)

printf("Maximum 20 characters are allowed");

goto dname;

artime: printf("\n\tEnter arrival time:\t");

fflush(stdin);

scanf("%d%c

%d",&stBus[iNumber].stArrival_Time.iHrs,&i,&stBus[iNumber].stArr

ival_Time.iMins);

if(stBus[iNumber].stArrival_Time.iHrs==0)

printf("\n\n\t\tInvalid tTme!!!!");

goto artime;

//if((stBus[iNumber].stArrival_Time.iHrs>57)||

(stBus[iNumber].stArrival_Time.iHrs<48))

//printf("invalid time");
Bus Ticket Reservation P a g e | 24

if((i!=':')||(stBus[iNumber].stArrival_Time.iHrs>=24)||

(stBus[iNumber].stArrival_Time.iHrs<0)||

(stBus[iNumber].stArrival_Time.iMins>=60)||

(stBus[iNumber].stArrival_Time.iMins<0))

printf("\n\t\tInvalid Time!!!!\n");

printf("\t\tEnter only--hh:mm!!!!");

goto artime;

deptime: printf("\n\tEnter departure time:\t");

fflush(stdin);

scanf("%d%c

%d",&stBus[iNumber].stDeparture_Time.iHrs,&i,&stBus[iNumber].s

tDeparture_Time.iMins);

if(stBus[iNumber].stDeparture_Time.iHrs==0)

printf("\t\tinvalid Time!!!!");

goto deptime;

if((i!=':')||(stBus[iNumber].stDeparture_Time.iHrs>=24)||

(stBus[iNumber].stDeparture_Time.iHrs<0)||
Bus Ticket Reservation P a g e | 25

(stBus[iNumber].stDeparture_Time.iMins>=60)||

(stBus[iNumber].stDeparture_Time.iMins<0))

printf("\n\t\tInvalid Time!!!!");

printf("\n\t\tEnter only--hh:mm");

goto deptime;

from: printf("\n\tFrom:\t");

fflush(stdin);

gets(stBus[iNumber].chGoesFrom);

if(strlen(stBus[iNumber].chGoesFrom)>20)

printf("Maximum 20 characters are allowed");

goto from;

to: printf("\n\tTo:\t");

fflush(stdin);

gets(stBus[iNumber].chGoesTo);

if(strlen(stBus[iNumber].chGoesTo)>20)

{
Bus Ticket Reservation P a g e | 26

printf("Maximum 20 characters are allowed");

goto to;

printf("\n\tFare:\t");

fflush(stdin);

scanf("%f",&stBus[iNumber].fFare);

stBus[iNumber].iTicketSold=0;

printf("\n");

fnEmpty();

fnPrintLine();

// printf("%s",stBus[iNumber].chGoesFrom);

// printf("%s",stBus[iNumber].chGoesTo);

printf("\n\n\n\tDo u want to continue to add information about new

bus(y/n)?? ");

fflush(stdin);

scanf("%c",&chChoice);

// printf("%c",chChoice);

iNumber++;
Bus Ticket Reservation P a g e | 27

//printf("%d",iNumber);

}while(chChoice=='y'||chChoice=='Y');

fnMainMenu();

/*~~~~~~~ FUNCTION fnShowBuses

Parameters: void

Return type: void

Description: This function has been used to show the details of

buses which have been installed.~~~~~~~*/

void fnShowBuses()

int i1;

printf("\n\n\t\t\t______________________");

printf("\n\n\t\t\t BUSES AVALAIBLE");

printf("\n\n\t\t\t______________________\n");
Bus Ticket Reservation P a g e | 28

for(i1=1;i1<iNumber;i1++)

printf("\n");

fnPrintLine();

printf("\n\t\tbus no-\t\t%d",stBus[i1].iBusNum);

printf("\n\t\tbus code-\t%d",stBus[i1].iBusCode);

printf("\n\t\tDrivers Name-\t%s",stBus[i1].chDrivers_Name);

printf("\n\t\tFrom-\t\t%s",stBus[i1].chGoesFrom);

printf("\n\t\tTo-\t\t%s",stBus[i1].chGoesTo);

printf("\n\t\tArrival time-\t%d%c

%d",stBus[i1].stArrival_Time.iHrs,i,stBus[i1].stArrival_Time.iMins);

printf("\n\t\tDeparture time-\t%d%c

%d",stBus[i1].stDeparture_Time.iHrs,i,stBus[i1].stDeparture_Time.i

Mins);

printf("\n\t\tFare-\t\t%.4f",stBus[i1].fFare);

printf("\n\t\tTickets Sold-\t%d",stBus[i1].iTicketSold);

printf("\n");

fnPrintLine();

//fflush(stdout);

}
Bus Ticket Reservation P a g e | 29

getch();

fnMainMenu();

/*~~~~~~~ FUNCTION fnSeatReservation

Parameters:void

Return type:void

Description:By using this function we can reserve any of the

unreserved seatin a

perticular bus ... .~~~~~~~*/

void fnSeatReservation()

//char arrSize[8][4];

char chName[20];

int iBusN;

int iSeat;

char chChoice;

printf("\n\n\t\t\t______________________");
Bus Ticket Reservation P a g e | 30

printf("\n\n\t\t\t ALLOTMENT");

printf("\n\n\t\t\t______________________\n");

fnPrintLine();

printf("\n\n\t\tEnter the Bus Number-\t");

fflush(stdin);

scanf("%d",&iBusN);

if(iBusN>=iNumber)

printf("\n\t\t\tSorry Bus Doesn,t Exist!!!!");

fnSeatReservation();

seat: printf("\n\t\tEnter the Seat number-\t");

fflush(stdin);

scanf("%d",&iSeat);

if(iSeat>32)

printf("\n\t\tSorry!! There r only 32 seats in the bus!!!!") ;

goto seat;

else if(strcmp(stBus[iBusN].chSeat[iSeat/4][(iSeat%4)-
Bus Ticket Reservation P a g e | 31

1],"Empty")==0)

printf("\n\t\tEnter the passenger's name-\t");

name: fflush(stdin);

gets(chName);

if(strlen(chName)>20)

printf("\n\t\tplz enter only 20 characters!!!!");

goto name;

else

strcpy(stBus[iBusN].chSeat[iSeat/4][iSeat%4-1],chName);

printf("\n\t\tYour seat is reserved now!!");

stBus[iBusN].iTicketSold++;

printf("\n\t do u want to continue with reservation(y/n)??");

fflush(stdin);

chChoice=getchar();

if(chChoice=='y'||chChoice=='Y')

fnSeatReservation();

else
Bus Ticket Reservation P a g e | 32

fnMainMenu();

}else

printf("\n\tThis seat is already reserved!!!!");

printf("\n\t do u want to try again??");

fflush(stdin);

chChoice=getchar();

if(chChoice=='y'||chChoice=='Y')

fnSeatReservation();

else

fnMainMenu();

void fnDailyReport()

{ int i;

double dDailyTotal=0;

double dBusTotal=0;
Bus Ticket Reservation P a g e | 33

printf("\n\n\t\t\t______________________");

printf("\n\n\t\t\t DAILY REPORT");

printf("\n\n\t\t\t______________________\n");

fnPrintLine();

for(i=1;i<iNumber;i++)

{ dBusTotal=stBus[i].iTicketSold*stBus[i].fFare;

printf("\n\t\tBus no-\t%d\t Total tickets Sold-\t

%d",i,stBus[i].iTicketSold);

printf("\n\t\t\tTotal Fare-\t%.4lf\n",dBusTotal);

dDailyTotal+=dBusTotal;

printf("\n\n\t\t\tDaily Total=\t%lf",dDailyTotal);

getch();

fnMainMenu();

/*~~~~~~~ FUNCTION empty

Parameters:void
Bus Ticket Reservation P a g e | 34

Return type:void

Description:This function is used to make empty all the seats in a

new bus that is installed~~~~~~~~~~~~*/

void fnEmpty()

for(int i=0;i<8;i++)

for(int j=0;j<4;j++)

strcpy(stBus[iNumber].chSeat[i][j],chEmpty);

/*~~~~~~~ FUNCTION fnShowStatus

Parameters:void

Return type:void
Bus Ticket Reservation P a g e | 35

Description:displays the reservation status of a perticular bus

entered by the user..~~~~~~~*/

void fnShowStatus()

int iBusN,index=0,j,k;

char chChoice;

printf("\n\n\t\tEnter Bus no.-\t");

fflush(stdin);

scanf("%d",&iBusN);

if(iBusN>=iNumber)

printf("\n\t\tBus doesn't Exist!!!!");

fnShowStatus();

else

fnPrintLine();

printf("\nBus code-\t%d\t\tDriver's Name-\t

%s",stBus[iBusN].iBusCode,stBus[iBusN].chDrivers_Name);

printf("\nArrival Time-\t%d%c%d\t\tDeparture Time\t%d%c


Bus Ticket Reservation P a g e | 36

%d",stBus[iBusN].stArrival_Time.iHrs,i,stBus[iBusN].stArrival_Time.

iMins,stBus[iBusN].stDeparture_Time.iHrs,i,stBus[iBusN].stDepartur

e_Time.iMins);

printf("\nFrom-\t\t%s\t\tTo-\t\t

%s",stBus[iBusN].chGoesFrom,stBus[iBusN].chGoesTo);

printf("\nFare-\t\t%f\tTickets Sold-\t

%d",stBus[iBusN].fFare,stBus[iBusN].iTicketSold);

printf("\n");

fnPrintLine();

for(j=0;j<8;j++)

printf("\n");

for(k=0;k<4;k++)

{ index++;

printf("%d .%s\t",index,stBus[iBusN].chSeat[j][k]);

printf("\n\n\t\tDo u want to continue with another bus(y/n)??");

fflush(stdin);

chChoice=getchar();
Bus Ticket Reservation P a g e | 37

if(chChoice=='y'||chChoice=='Y')

fnShowStatus();

else

fnMainMenu();

/*~~~~~~~ FUNCTION menu

Parameters:void

Return type:void

Description:This function is used to print a line of * for the purpose

of separation.~~~~~~~*/

void fnPrintLine()

{ int j;

for(j=0;j<60;j++)

printf("*");

}
Bus Ticket Reservation P a g e | 38

SCREEN LAYOUTS
Reservation and enquire
Screen layout:
Bus Ticket Reservation P a g e | 39

7. TESTING

Testing is an investigation to provide clients with information about the quality


of the product. Testing method can be implemented at each phase in the
development process, however the most test effort is employed after the
requirements have been defined and coding process has been completed.

8. BIBLIOGRAPHY
 Printed referential:

1. The Reference material for C# by Srikanth Pragada.

 Electronic Referential:

The following websites were used for information gathering about the project. These
websites also gave adequate information for the project to be successfully completed.

1. http://www.srikanthtechnologies.com/
Bus Ticket Reservation P a g e | 40

Thanks

You might also like