highway terminal station information system

60
CHAPTER-1 INTRODUCTION 1.1 Introduction Everybody can travel to other major towns and cities in Myanmar such as Mandalay, Meikhtila, KyaukPanDaung, Yangon, etc. Bus terminal (Bus Station) is one of the most important transportation infrastructures where buses stop to pick up and drop off passengers. This system can help to users by giving information about bus station in Magway to users. Highway Terminal Information system support two kind of users called System users (Passengers) and administrator. First, users (Passengers) not only to view detail information about departure buses and arrival buses but also to know about the terminal information such as restaurants and guest houses. Users can view Bus number, Terminal name, Departure time or Arrival time, Service type (Full Service, Ordinary and Economic), Target location, Way, Bus’s seat charges and Terminal phone number in this system. Users can also view 1

Upload: saung-lin

Post on 20-Feb-2017

283 views

Category:

Travel


2 download

TRANSCRIPT

Page 1: Highway Terminal Station Information System

CHAPTER-1

INTRODUCTION

1.1 IntroductionEverybody can travel to other major towns and cities in Myanmar

such as Mandalay, Meikhtila, KyaukPanDaung, Yangon, etc. Bus

terminal (Bus Station) is one of the most important transportation

infrastructures where buses stop to pick up and drop off passengers.

This system can help to users by giving information about bus

station in Magway to users. Highway Terminal Information system

support two kind of users called System users (Passengers) and

administrator.

First, users (Passengers) not only to view detail information about

departure buses and arrival buses but also to know about the terminal

information such as restaurants and guest houses. Users can view Bus

number, Terminal name, Departure time or Arrival time, Service type

(Full Service, Ordinary and Economic), Target location, Way, Bus’s seat

charges and Terminal phone number in this system. Users can also view

restaurants and guest houses information near the Highway Terminal

Station.

Administrator can manage bus information not only to update old

information but also to add new information about the system. He can

add new buses information every time. He can also update the bus

information when the bus’s departure time or arrival time is changed or

other facts. When the new restaurants or guest houses are opened near

bus station, admin can add information about it. He can also delete bus

lines and terminal information when they want to remove them.

1

Page 2: Highway Terminal Station Information System

1.2 Current Work

All the current works are done manually searching the bus

information. The following are works at the terminal station information

system in bus information enquiry office.

Displaying departure/arrival buses

Display the departure/arrival list daily.

Displaying terminal information

Display terminal information (restaurant and guest houses) near station.

Managing buses information

Manage the terminal information such as departure/arrival time to know

passengers in time.

1.3 Problem in the current work

There are following problems in the current highway bus station;

The expected waiting time increases

Missing the bus’s departure time

Expensive seat charges than normal

Choosing uncomfortable bus’s service

Searching difficultly the guesthouses that is convenience to stay

Hard to find the restaurant that deserve to customers with suitable

foods and price

1.4 Objectives of the system

The objectives of the system are

To avoid missing the bus by expressing the exact time.

To know the information about departure buses and arrival buses

To set the reliable seat charges to passengers

To choose the ways that the passengers go to their desired town

2

Page 3: Highway Terminal Station Information System

To inform the terminal information such as Restaurants and Guest

Houses

To manage the buses information as an administrator in this

system.

1.5 Software Requirement of the project

We developed this system with MySQL Server 5.1 and Microsoft

Visual Studio 2010 and supported window-7.

1.6 Hardware Requirement of the project

CPU-1GHz

Memory-512MB

Harddisk-16GB

Graphip-128MB

3

Page 4: Highway Terminal Station Information System

CHAPTER-2

DESIGN OF THE PROJECT

2.1 System Design of the Project

The system design of the project consists of three parts. There are

1. System Flow Diagram

2. Data Flow Diagram

3. Use Case Diagram

2.1.1 System Flow Diagram for Administrator

Fig 2.1 System Flow diagram for Administrator

4

Page 5: Highway Terminal Station Information System

Description:

In the system, admin starts log in to manage bus information

system not only edit old information but also add new information.

Admin can update, add and delete bus. Admin can update, add, delete

terminal. Admin can update departure bus from departure bus table and

way table. Admin can update arrival bus from arrival bus table and way

table. Admin can add departure bus from departure bus table and add

arrival bus from arrival bus table. Admin can delete departure bus from

departure bus table and can delete arrival bus from arrival bus table.

Admin can add restaurant from restaurant table and guest house

from guest house table. If this information is required, admin can update

restaurant from restaurant table and guest houses from guest house table

to inform the passenger about the guest houses and restaurants around the

bus station. Admin can delete restaurant from restaurant table and guest

house from guest house table.

5

Page 6: Highway Terminal Station Information System

2.1.2 System Flow Diagram for User

Fig 2.2System Flow Diagram for User

Description

In the system, user can search buses and view terminal

information. Users can view departure buses and arrival buses detail from

data store called Departure bus, Arrival bus and Way. They can also view

terminal information such as Restaurant and Guest House from data store

called Restaurant and Guest House. Then, it goes End state.

6

Page 7: Highway Terminal Station Information System

2.1.3 Dataflow Diagram

Fig 2.3Dataflow Diagram

Description:

The system has admin and user. User enters the city name to view

departure bus information. The system shows the detail information of

departure bus from departure bus and way table. Users search the city

name to view arrival bus information. The system shows the detail

information of arrival bus from arrival bus and way table. Users also view

terminal information. They are restaurant and guest house. System shows

the detail information of restaurant and guest house.

Admin views departure bus information, adds departure bus

information, updates departure bus information and deletes departure bus

information from departure bus and way table. Admin also views arrival

7

Page 8: Highway Terminal Station Information System

bus information, adds arrival bus information, updates arrival bus

information and deletes arrival bus information from arrival bus and way

table. Admin views terminal information from restaurant and guest house

table. Admin adds restaurant information, updates restaurant information

and deletes restaurant information from restaurant table. Admin adds

guest house information, updates guest house information and deletes

guest house information from guest house table.

2.1.4 Use case Diagram

System

Admin Passenger

view all bus detail

choose Departure buses

choose Arrival buses

view Terminal information

Guest houses Restaurant

Login

Managing buses

Add new buses Update new buses Delete buses lines

<<include>> <<include>>

<<include>>

<<include>>

<<include>><<include>>

Managing terminal

<<include>>

<<include>><<include>>

Fig 2.4Use case diagram for Highway Terminal Station Information System

Description:

Users are divided into the Admin and User. Admin need to login to

explore the system:

View all buses Detail: Admin and users can view all buses detail

8

Page 9: Highway Terminal Station Information System

Choose Departure Buses: Admin and user can choose departure

buses

Choose Arrival Buses: Admin and user can choose arrival buses

View terminal information: Admin and user can view terminal

information

Login: Admin can login with username and password

Managing buses: Admin can insert, update and delete the buses

Managing terminal: Admin can manage terminal information

such guest houses and restaurants

1.2 Database Design of the Project

9

Page 10: Highway Terminal Station Information System

There are three main parts in Database Design of the Project.

They are

1. E-R Diagram

2. Data Dictionary

3. Inserting Into Tables

1.2.1 E-R Diagram

Fig 2.5E-R Diagram for Database Design

2.2.2 Data Dictionary

10

Page 11: Highway Terminal Station Information System

The Bus table is created as follow:Table 2.1 Bus

Field Type Null Key Description

BusID Varchar (20) NO PRI Bus number

Tname Varchar (20) NO Terminal name

Ctype Varchar (20) NO Service

phno Varchar (20) NO Phone Number

The Departure table is created as follow:Table 2.2 Departure

Field Type Null Key Description

ID Varchar (20) NO PRI Count

BusID Varchar (20) NO FOR Bus Number

Tolocation Varchar(20) NO Target Location

Scharge Numeric NO Cost per seat

DTime Varchar(20) NO Departure Time

Wtype VarChar(20) NO FOR Pathway

The Arrival table is created as follow:Table 2.3 Arrival

Field Type Null Key Description

ID Numeric NO PRI Count

BusID Varchar (20) NO FOR Bus number

Fromlocation Varchar (20) NO Departure city

ATime Varchar (20) NO Arrival time

Wtype Varchar (20) NO FOR Path way

The Way table is created as follow:

11

Page 12: Highway Terminal Station Information System

Table 2.4 Way

Field Type Null Key Description

Waytype Varchar (20) NO RRI Path way

Path Varchar (20) NO Way number

Miles Numeric NO miles

The Restaurant table is created as follow:Table 2.5 Restaurant

Field Type Null Key Description

RID Varchar (20) NO PRI Restaurant number

Rname Varchar(20) NO Restaurant name

Rtype Varchar(20) NO Restaurant type

Raddress Varchar(20) NO Restaurant address

The Guest Houses table is created as follow:Table 2.6 Guest Houses

Field Type Null Key Description

GID Varchar(20) NO PRI Guest house number

Gname Varchar(20) NO Guest house name

Gtype Varchar(20) NO Guest house type

Gaddress Varchar(20) NO Guest house address

2.2.3 Inserting Data

12

Page 13: Highway Terminal Station Information System

Table 2.7 Inserting Data into Bus Table

BusID Tname Ctype Phno

AA_101 AA Full Service 063-27518

CC_301 Star Economic 063-26017

BB_211 MyaYaDaNar Ordinary 063-20359

Table 2.8 Inserting Data into Arrival Table

ID BusID FromLocation ATime Wtype

1 AA_111 Mandalay 3:30 AM 6

2 BB_211 Yangon 4:30 AM 3

3 CC_312 Mandalay 6:00 AM 6

Table 2.9 Inserting Data into Departure Table

ID BusID ToLocation Scharge DTime Wtype

1 AA_101 Musal 20000 6:00 AM 7

2 CC_301 NayPyiTaw 5000 7:00 AM 4

3 BB_208 Yangon 8000 4:00 PM 12

Table 2.10 Inserting Data into Way Table

Wtype WayPath Miles

1 Magway_Chauk_Pakaukku_MonYwar 333

2 Magway_MyoeThit_NayPyiTaw_Yangon 302

3 Magway_AungLan_Pyay_Yangon 328

4 Magway_Yenanchaung_Kyaukpandaung_NayPyiTaw 160

5 Magway_MeikHtila_NayPyiTaw_Phyue 454

6 Magway_Meihtila_Kyaukse_Mandalay 291

7 Magway_Mandalay_Lashio_Musel 460

Table 2.11 Inserting Data into Restaurant Table

13

Page 14: Highway Terminal Station Information System

RID Rname Rtype RAddress

R_01 PhuPwintCho Café&Foods A Wai Yar Road

R_02 ShweMyoeThar Chinese Foods Pyi Taw Thar Road

R_03 Blessing2 Café&Foods Pyi Taw Thar Road

Table 2.11 Inserting Data into Guest House Table

GID Gname Gtype GAddress

G_01 Myat Fair A Wai Yar Road

G_02 Myint Mho San Good Padauk Street

G_03 Shwe Nan Taw Fair A Wai Yar Road

CHAPTER-3

14

Page 15: Highway Terminal Station Information System

IMPLEMENTATION OF THE PROJECT

3.1 Home Page of Highway Terminal Station Information System

Fig-3.1 Home Page Form

Description:

It is Home Page for Highway Terminal Station Information

System. It consists of four menus. They are Bus Information, Terminal

Information, Managing Information and About menus. Bus Information

menu contains two submenus called Departure Buses and Arrival Buses.

Terminal Information menu also consists of two submenus. They are

Restaurants and Guest Houses submenus. Managing Information menu

contains Login submenu. In About menu, About this System submenu is

including.

3.2 User View Forms

15

Page 16: Highway Terminal Station Information System

3.2.1 Departure Buses Form

Fig-3.2 Departure Bus Form

Description:

When user clicks Departure Buses Submenu in the Bus

Information menu, the form shows to user to choose the city with combo

box. If the users choose the city that they want to go and click Search

Button, the next form called Departure_Detail1 will display.

3.2.2 Departure Detail1 form

16

Page 17: Highway Terminal Station Information System

Fig-3.3 Departure_Detail1 Form

Description:

This form shows to know the departure buses’ detail. When the

form is loaded, the message box is shown to user to click BusID to view

Arrival Bus Detail. In Data Grid view, Bus number, Terminal name and

target location are displayed to user. If the users choose busID in

Departure bus table in Data Grid view to view the information detail, the

next form called Departure Detail2 will be displayed. If the users click

Back button, Departure Buses Form is return.

3.2.3 Departure Detail2 Form

17

Page 18: Highway Terminal Station Information System

Fig-3.4 Departure Detail2 Form

Description:

In Departure Table in Data Grid View, Bus Number, Terminal

name, Target location, Departure Time, Seat charge, Service, Phone

number, Way Path and estimated miles is displayed to users. If the users

click Back Button, Departure detail1 Form is return.

3.2.4 Arrival Form

18

Page 19: Highway Terminal Station Information System

Fig-3.5 Arrival Form

Description:

When user clicks Arrival Buses Submenu in the Bus Information

menu, the form shows to user to search the arrival bus. If the users choose

the city that they want to know and click Search Button, the next form

called Arrival_Detail1 will be display.

3.2.5 Arrival Detail1 Form

19

Page 20: Highway Terminal Station Information System

Fig-3.6 Arrival_Detail1 Form

Description:

Arrival_Detail1 form consists of one picture box, five labels, one

Data Grid view and a button. This form shows to know the arrival buses’

detail. When the form is loaded, the message box is shown to user to click

BusID to view Arrival Bus Detail. In Data Grid view, Bus number,

Terminal name and Source location are displayed to user. If the user click

busID in Data Grid view to view the Bus information detail, the next

form called Arrival Detail2 will be displayed. If the user click Back

button, Arrival Form is return.

3.2.6 Arrival Detail2 Form

20

Page 21: Highway Terminal Station Information System

Fig-3.7 Arrival Detail2 Form

Description:

In Bus Detail Table in Data Grid View, Bus Number, Terminal

name, Target location, Arrival Time, Service, Phone number, Way Path

and estimated miles are displayed to users. If the users click Back Button,

Arrival detail1 Form is return.

3.2.7 Restaurant Form

21

Page 22: Highway Terminal Station Information System

Fig-3.8 Restaurant Form

Description:

Restaurants near the terminal station are displayed to users in this

form. In Restaurant information table, Restaurant ID, Restaurant Name,

Restaurant type and address are displayed to users. If the users click Back

button, the main menu of the system is returned.

3.2.8 Guest House Form

22

Page 23: Highway Terminal Station Information System

Fig-3.9 Guest Houses Form

Description:

Guest Houses near the terminal station are displayed to users in this

form. In Guest house information table, Guest House ID, Guest House

Name, Guest House type and address are displayed to users. If the users

click Back button, the main menu of the system is returned.

3.3 Login Form

23

Page 24: Highway Terminal Station Information System

Fig-3.10 Login Form

Description:

In Login Form, admin can login to manage bus information. If the

users do not fill into the text boxes, the messages boxes are shown to user

to add into the text boxes. If the username and password are incorrect, the

system show with messages boxes to user to fill correctly. If not, the

system accepts logging in with message box. Then, the next form called

Managing Information will be displayed to admin.

3.4 Managing Information Form

24

Page 25: Highway Terminal Station Information System

Fig-3.11 Managing Information Form

Description:

In managing information Form, admin can insert, update and delete

the bus terminal information. It concludes three main menus. They are

Inserting Information, updating Information and Deleting Information

menus.

Inserting Information menu consists of three submenus called

Buses, Ways and Terminal. Buses submenu include three submenus

called Departure Buses, Arrival Buses and New Buses. There are the next

two submenus in the Terminal Information submenus. They are

Restaurants and Guest Houses submenus.

Updating Information menu consists of three submenus called

Buses, Ways and Terminal. Buses submenu include three submenus

called Departure Buses, Arrival Buses and update Buses. There are the

next two submenus in the Terminal Information submenus. They are

Restaurants and Guest Houses submenus.

25

Page 26: Highway Terminal Station Information System

Deleting Information menu consists of three submenus called

Buses, Ways and Terminal. Buses submenu include three submenus

called Departure Buses, Arrival Buses and delete Buses. There are the

next two submenus in the Terminal Information submenus. They are

Restaurants and Guest Houses submenus.

3.4.1 Insert New Bus Form

Fig 3.12 Insert New Bus Form

Description:

In this form, admin can add BusID, Terminal Name, Class Type

and phone number. Users must enter the BusID, Terminal Name and

Phone Number into the text boxes and choose the Class type from radio

buttons. The system does not permit the busID that is same with existing

busID. If he clicks the button, message box for successfully insert show

to admin and the new records are saved into the database.

3.4.2 Insert New Departure Form

26

Page 27: Highway Terminal Station Information System

Fig 3.13 Insert New Departure Form

Description:

First, the user must choose the BusID from combo box. Then,

admin must add the seat charges and Departure Time into text boxes.

Moreover, he must choose the way from Data Grid view by clicking

WayType. The system does not allow the busID if it is same with existing

busID. If he clicks the button, message box for successfully insert show

to admin and the new records are saved into the database.

3.4.3 Insert New Arrival Form

27

Page 28: Highway Terminal Station Information System

Fig 3.14 Insert New Arrival Form

Description:

First, the user must choose the BusID from combo box. Then, he

must enter the Arrival Time into text boxes. Moreover, he must choose

the way from Data Grid view by clicking WayType. If he clicks the

button, message box for successfully insert show to admin and the new

records are saved into the database.

3.4.4 Insert Way Form

28

Page 29: Highway Terminal Station Information System

Fig 3.15 Insert Way Form

Description:

Admin must enter Waytype, PathWay, and Miles into each suitable

text boxes. If he/she clicks the button, message box for successfully insert

show to admin and the new records are saved into the Way table in the

database.

3.4.5 Insert Restaurant Form

29

Page 30: Highway Terminal Station Information System

Fig 3.16 Insert Restaurant Form

Description:

Admin must enter the Restaurant ID, Restaurant name, Food Type

and address into text boxes. Every field must not be empty. If admin

clicks button, message box for successfully insert show to admin and the

data are insert into Restaurant table in database.

3.4.6 Insert Guest House Form

30

Page 31: Highway Terminal Station Information System

Fig 3.17 Insert Guest House Form

Description:

Admin must enter the Guest Houses ID, Guest House name, Type

and address into text boxes. Every field must not be empty. If admin

clicks button, message box for successfully insert show to admin and the

data are insert into Guest Houses table in database.

3.4.7 Update Bus Form

31

Page 32: Highway Terminal Station Information System

Fig 3.18 Update Bus Form

Description:

For update buses, the user need to know the BusID that is he wants

to update. The user must choose the BusID from the combo box and click

“show” button. Then, the bus information is appearing in each text boxes

and can be updated. The system does not allow updating BusID. If the

admin click “update” button, message box for successfully update show

to admin and the new data are updated into Bus table in database.

3.4.8 Update Departure Form

32

Page 33: Highway Terminal Station Information System

Fig 3.19 Update Departure Form

Description:

First, Admin must choose the BusID from combo box and click

“show” button, then update Seat charges and Departure time. “WayType”

text box and “ToLocation” text box are not allowed to change. But,

admin can choose the way from Way table in Data Grid view. If the

admin click “update” button, message box for successfully update show

to admin and the new data are updated into Departure table in database.

3.4.9 Update Arrival Form

33

Page 34: Highway Terminal Station Information System

Fig 3.20 Update Arrival Form

Description:

First, Admin must choose the BusID from combo box and click

“show” button, then update Arrival time. “WayType” text box and “From

Location” text box are not allowed to change. But, admin can choose the

way from Way table in Data Grid view. If the admin click “update”

button, message box for successfully update show to admin and the new

data are updated into Arrival table in database.

3.4.10 Update Way Form

34

Page 35: Highway Terminal Station Information System

Fig 3.21 Update Way Form

Description:

First, Admin must choose the Way Type from combo box and

click “Show” button and the relative data are appear in each text

box. Then, he/she can update information except Way Type. If the admin

clicks “Update” button, message box for successfully update show to

admin and the new data are updated into way table in database.

3.4.11 Update Restaurant Form

35

Page 36: Highway Terminal Station Information System

Fig 3.22 Update Restaurant Form

Description:

First, admin must choose RID from combo box and click “Show”

button. Then the suitable information is appearing in each text boxes. If

the admin clicks “Update” button, message box for successfully update

show to admin and the new data are updated into restaurant table in

database.

3.4.12 Update Guest House Form

36

Page 37: Highway Terminal Station Information System

Fig 3.23 Update Guest House Form

Description:

First, admin must choose GID from combo box and click “Show”

button. Then the suitable information is appearing in each text boxes. If

the admin clicks “Update” button, message box for successfully update

show to admin and the new data are updated into guest house table in

database.

3.4.13 Delete Bus Form

37

Page 38: Highway Terminal Station Information System

Fig 3.24 Delete Bus Form

Description:

Admin must first choose the BusID from combo box and he/she

must not type into the text boxes. Because, all text boxes are not enable to

type by system. Moreover, Admin must not click the “Delete” button

before click “show” button. After choose BusID, If the admin click the

“Delete” button, message box for successfully delete show to admin and

the old data are deleted from bus table in database.

3.4.14 Delete Departure Form

38

Page 39: Highway Terminal Station Information System

Fig 3.25 Delete Departure Form

Description:

Admin must first choose the BusID from combo box and he/she

must not type into the text boxes. Because, all text boxes are not enable to

type by system. Moreover, Admin must not click the “Delete” button

before click “show” button. After choose BusID, If the admin click the

“Delete” button, message box for successfully delete show to admin and

the old data are deleted from departure table in database.

3.4.15 Delete Arrival Form

39

Page 40: Highway Terminal Station Information System

Fig 3.26 Delete Arrival Form

Description:

Admin must first choose the BusID from combo box and he/she

must not type into the text boxes. Because, the system does not allow to

type into text boxes. Moreover, Admin must not click the “Delete” button

before click “show” button. After choose BusID, If the admin click the

“Delete” button, message box for successfully delete show to admin and

the old data are deleted from arrival table in database.

3.4.16 Delete Way Form

40

Page 41: Highway Terminal Station Information System

Fig 3.27 Delete Way Form

Description:

Admin must first choose the WayType from combo box and he/she

must not type into the text boxes. Because, the system does not permit to

add into text boxes. Moreover, Admin must not click the “delete” button

before click “show” button. After choose WayType, if the admin click the

“delete” button, message box for successfully delete show to admin and

the old data are deleted from Way table in database.

3.4.17 Delete Restaurant Form

41

Page 42: Highway Terminal Station Information System

Fig 3.28 Delete Restaurant Form

Description:

When the form load, the information about the Restaurants are

display in the table in Data Grid View. First, Admin must click the RID

to delete information. If the admin click the “Delete” button, message box

for successfully delete show to admin and the old data are deleted from

Restaurant table in database.

3.4.18 Delete Guest House Form

42

Page 43: Highway Terminal Station Information System

Fig 3.29 Delete Guest House Form

Description:

When the form load, the information about the Guest houses are

display in the table in Data Grid View. First, Admin must click the GID

to delete information. If the admin click the “Delete” button, message

box for successfully delete show to admin and the old data are deleted

from Guest House table in database.

3.5 About Form

43

Page 44: Highway Terminal Station Information System

Fig 3.30 About Form

This form represents bus icon, system name, creators, System

supported and Credit about this system.

CHAPTER-4

44

Page 45: Highway Terminal Station Information System

CONCLUSION

As our country is developed, travelers all over the world are sight

in travelling in our country. When the foreigners visit to us, they have

many problems about in transportation. Because, the information system

in terminal are weak. It cannot display to users to understand. This

System supports to users with information about Highway Terminal

Station (Magway). In this system, users search the bus for city that they

want to travel. Moreover, they know any bus detail such as departure

time, seat charges, service, and path way and travel mile. This system

informs to passengers suitable restaurants and guest house houses.

In this system, admin can act as a manager of terminal station.

She/he updates existing information about departure buses and arrival

buses. As an admin, it can be add new bus information and terminal

information every time. Moreover, He/she delete bus line when it is

removed. Moreover, the system permits to admin to update information

and delete information about terminal (restaurants and guest houses).

As a result, this system may be useful for users, passengers,

citizens and foreigners who they want to know information about buses

and restaurants guest houses near terminal station.

45