You are on page 1of 63

Page 1

PROJECT REPORT
ON
BUS DEPOT MANAGEMENT
SUBMITTED
TO
PUNJAB TECHNICAL UNIVERSITY
To the partial fulfillment of the requirement for the degree
MASTERS OF COMPUTER APPLICATIONS
2011-2014
SUBMITTED BY
MANPREET KAUR
UNI. ROLL NO.-1178147

DEPARTMENT OF COMPUTER APPLICATIONS
GURU NANAK INSTITUTE OF MANAGEMENT AND TECHNOLOGY
MODEL TOWN,LUDHIANA

Page 2


PREFACE

The computer has become a part of our day to day life and it has immense significance in public
and private sectors and school libraries and area in scientific reserch etc.Today it has become a
need in our personal matters also, such as maintaining accounts, bussiness, letters, in
maintaining stock records.















Page 3



DECLARATION

This Report is being submitted in partial fulfillment for awarding the Degree of MASTERS OF
COMPUTER APPLICATIONS(2011-2014) at the Department of Masters of Computer Applicatins,
GURU NANAK INSTITUTE OF MANAGEMENT AND TECHNOLOGY, Ludhiana.
No part of this report has been submitted to any other University for the award of any other
degree.

MANPREET KAUR(1178147)
GURU NANAK INSTITUTE OF TECHNOLOGY AND MANAGEMENT, LUDHIANA














Page 4


ACKNOWLEGMENT
Every great experience requires the help and support of many people for it to be truly good. We
too had to rely the guidance of our lectures and unconditional and prompt co-operation of
many in order to make our trainig a fruitful and memorable experience. Here, we would like to
take the opportunity of thanking all those who extended a helpful hand whenever we needed.
On every step there is need of proper guidance, Support and motivation. The encouragement
enables the person to give the best performance and thus to achieve his/her goal.

We sincerely acknowledge, with thanks , the encouraging guidance and critical supervision of
Mrs. Jyoti Sharma who is our class incharge and Mr. Sanjay Shroff.



Mrs. Jyoti Sharma
Class Incharge












Page 5


INDEX

SERIAL NO. CONTENTS PAGE NUMBER
1. FRONT PAGE 1
2. PREFACE 2
3. CERTIFICATE 3
4. DECLARATION 4
5. ACKNOWLEDGEMENT 5
6. INDEX 5
7. COMPANY PROFILE 6-8
8. INTRODUCTION 9
9. PURPOSE OF PROJECT 10
10. SCOPE OF PROJECT 11
11. OVERVIEW OF
PROJECT
12
12. TECHNOLOGIES USED 13-20
13. E-R AND DFD 21-26
14. TESTING 27-31
15 SCREEN SHOTS 32-61
16. CONCLUSION 62

17. REFERENCES 63



Page 6



















Page 7



ABOUT COMPUTED
`The flagship company of the group namely S S HITECH (INDIA) was formed in 1996 by a
group of well qualified and experienced engineers in Ludhiana. This company provides cost
effective solutions in terms of Computer Hardware, Software and IT Products with latest
technology. A real time assessment of the market needs led to formation of EDUCOMP
HITECH (INDIA), a company to impart high quality computer education with systematic
approach at school level. For more than a decade the company is well known for its consistent
achievements at regional and national levels.
EDUCOMP HITECH (INDIA)

EDUCOMP HITECH (INDIA) is a now a well renowned company which deals with computer
education at school level on contractual basis and is associated with top schools in the region.
The excellent results of students in the board examination are the hallmark of the establishment
all these years. Besides 100% results every year the toppers of various boards are mostly from
our students for over a decade now at regional and national levels.

PRODUCTS:
We establish computer laboratories through our parent company S S HITECH (INDIA) on
turnkey basis and provide maintenance of the same. We have more than 200 such laboratories
to our credit in different schools of repute. All layout and execution plan is provided by us.

We provide well qualified and experienced teachers as faculty for providing computer
education. This also includes training the students for various competitions upto international
level. Many of the students trained by us have shown outstanding performance in various
Informatics Olympiads even at international level. Also Educations through computer (Smart
Class Content) & Complete software solutions for educational institutions.



Page 8




VARIETY OF COURSES AVAILABLE:

Basic Computer Course for all age groups

Special Course for employees and Job seekers

Courses in Languages C++, JAVA, HTML & many more

Computer hardware networking

Training in open source software like linux etc.

DBMS RDBMS

Coaching for School board examinations in computer subjects.

Hobby classes & summer classes.

Personality development classes

Career counselling & aptitude testing


SALIENT FEATURES:

All courses are conducted by well experienced experts

Latest equipment installed

Notes provided for reference

Extensive practical training sessions

Guidance support provided for job placements





Page 9



INTRODUCTION

Record Keeping is a very essential part today's era. Therefore there should be a software
which can keep record of all the employees working in different departments of bus stand
.There should also a computerized system to automate the bus depot management for
keeping the record of the buses at different route. As we all know with the increasing
number of buses this job has become very tedious . As it is very difficult to maintain and
manage such records on paper. As it is subject to redundancy and human errors . These
types of software are very rarely available in the market . So this is my first attempt to
offer a cheap and efficient alternative for the efficient carry out of these activities. This
marks the release of version 1 of this software which caters to the following day to day
bus depot management activities. The purpose of the software is:-
Automation of employee registration
Keeping records of all the buses.
Keeping the records of route of different buses at different time.
In order to punctuate the bus management system.
To reduce the duplicacy in records.
Generate the tickets.




Page
10



PURPOSE OF THE PROJECT
The bus depot management system is efficient,secure ,simple way of maintaining the
information of employees working in bus stand .It keeps the record of bus no. and provides the
no. of trips by a bus in a day. It provides the information about the time taken by us from one
city to other. It will surely help the bus stand management in a user friendly way. The creation
of database will also help in reducing the duplicacy of data and chance of mistake in manual
system. The database will hepl in maintaining accuracy and quality of record keeping. It will also
help in faster retrival of data and updation of information.
It automates the employee registration. Because its very difficult to keep the record of employees
on paper without any error.
This software helps to maintain the records of buses at different routes and depots.It registers the
category and unique no. of the bus. According to the category fare between two stops is
fixed.
As we all know there are many rare software on bus management System.So its a good
attempt. Because of computerized system it reduces the duplicacy in keeping the records of
buses and employees
It also helps to punctuate the bus management system.
According to the category of the bus and the distance travelled by the passenger it generates
the ticket




Page
11



SCOPE OF THE PROJECT
This project is a one of the very few of its kind software which caters to the day to day activities
bus depot Management therefore there is a huge need for software like this in the field of
Transportation. Already even though this is a low level project I still have two commercial orders
for this software even before the project is ready for implementation thus one can easily guess
the urgent need for cheap and efficient softwares like this one in the trasportation field for
management of bus stand all over. and thus there is a huge potential market for this software.
This software can be used by bus management for keeping detailed employee histories and buses
records along with thier trip and route no. to make their work simpler and more efficient. This
software has been made taking into consideration the requirements of the bus stand .












Page
12



OVERVIEW OF THE PROJECT

This is a software on bus depot management system aimed at catering to the automation
of all major day to day activities that need to be carried out in an ordinary bus stand .
This software consists of modules such as login module, employee details,route
management module,bus detail etc.
The login module is the first module which is visible to the user on starting the software.
Here the user has to provide the user name and password which is provided to the
employee by the admin and access to various other modules is provided based on the
category of the employee which is verified during login.
The employee module further has forms for automating employee registration. This
module keeps the records of all employee working in different departments.
The bus detail module is the major module of the project. Every bus has a category and a
unique number associated with it. This project keeps the records of all buses at the depot.
It tells about the fare and seats of the bus.
The trip module contains the form about trip information.This module specifies the no. of
trips by a bus in a day. The form contains bus no.,trip no.,route no.,starting time of trip
and end time.
The route module is important module of the project. It provides the information between
the two locations.From which depot the bus starts and where it stops.Here it gives
information about the route between two cities.The form contains bus no., bus type,bus
depot,from city,to city,distance between two cities and the most important it describes
the path of the bus .





Page
13



TECHNOLOGIES USED


1) JAVA
Java is a programming language and computing platform first released by Sun Microsystems in
1995. It is the underlying technology that powers state-of-the-art programs including utilities,
games, and business applications. Java runs on more than 850 million personal computers
worldwide, and on billions of devices worldwide, including mobile and TV devices.
Why do we need java
There are lots of applications and websites that won't work unless you have Java installed, and
more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game
consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere








Page
14


Features Of Java
a) Simple
Looks familiar to existing programmers: related to C and C++:
Omits many rarely used, poorly understood, confusing features of C++, like operator
overloading, multiple inheritance, automatic coercions, etc.
Contains no goto statement, but break and continue
Has no header files and eliminated C preprocessor
Eliminates much redundancy (e.g. no structs, unions, or functions)
has no pointers
Added features to simplify:
Garbage collection, so the programmer won't have to worry about storage management, which
leads to fewer bugs.
A rich predefined class library

b) Object-Oriented
Java is an object-oriented language, which means that you focus on the data in your application
and methods that manipulate that data, rather than thinking strictly in terms of procedures.
In an object-oriented system, a class is a collection of data and methods that operate on that data.
Taken together, the data and methods describe the state and behavior of an object. Classes are
arranged in a hierarchy, so that a subclass can inherit behavior from its superclass.
Java comes with an extensive set of classes, arranged in packages, that you can use in your
programs.
c) Distributed
It has a spring-like transparent RPC system
Now uses mostly tcp-ip based protocols like ftp & http
Java supports various levels of network connectivity through classes in the java.net package (e.g.
the URL class allows a Java application to open and access remote objects on the internet).
d) Interpreted
The Java compiler generates byte-codes, rather than native machine code. To actually run a Java
program, you use the Java interpreter to execute the compiled byte-codes. Java byte-codes
Page
15


provide an architecture-neutral object file format. The code is designed to transport programs
efficiently to multiple platforms.
rapid turn-around development
Software author is protected, since binary byte streams are downloaded and not the source
code
e) Robust
Java has been designed for writing highly reliable or robust software:
language restrictions (e.g. no pointer arithmetic and real arrays) to make it impossible for
applications to smash memory (e.g overwriting memory and corrupting data)
Java does automatic garbage collection, which prevents memory leaks
extensive compile-time checking so bugs can be found early; this is repeated at runtime for
flexibilty and to check consistency.








f) Secure
Security is an important concern, since Java is meant to be used in networked environments.
Without some assurance of security, you certainly wouldn't want to download an applet from a
random site on the net and let it run on your computer. Java's memory allocation model is one of
its main defenses against malicious code (e.g can't cast integers to pointers, so can't forge
access). Furthermore:
access restrictions are enforced (public, private)
byte codes are verified, which copes with the threat of a hostile compiler
g) Architecture-Neutral
compiler generates bytecodes, which have nothing to do with a particular computer
architecture
easy to interpret on any machine







Page
16


h) Portable
In c/c++, source code may run slightly differently on different hardware platforms because of
how these platforms implement arithmetic operations.In java it has been simplified.
In java the size of the primitive data types are machine independent.For eg. An int in java is
always a 32 bit integer and float is always a 32 bit.
i) High-Performance
Java is an interpreted language, so it will never be as fast as a compiled language as C or C++. In
fact, it is about 20 times as slow as C. However, this speed is more than enough to run
interactive, GUI and network-based applications, where the application is often idle, waiting for
the user to do something, or waiting for data from the network.
j) Multithreaded

Java allows multiple concurrent threads of execution to be active at once. This means that you
could be listening to an audio clip while scrolling the page and in the background downloading
an image. Java contains sophisticated synchronization primitives (monitors and condition
variables), that are integrated into the language to make them easy to use and robust.
The java.lang package provides a Thread class that supports methods to start, run, and stop a
thread, and check on its status.





















Page
17


k) Dynamic
Java was designed to adapt to an evolving environment:
Even after binaries have been released, they can adapt to a changing environment
Java loads in classes as they are needed, even from across the network
It defers many decisions (like object layout) to runtime, which solves many of the version
problems that C++ has.
Dynamic linking is the only kind there is.












Page
18



MYSQL
MySQL is a open source Relational Database Management System. MySQL is very fast reliable
and flexible Database Management System. It provides a very high performance and it is multi-
threaded and multi user Relational Database management system.
MySQL is one of the most popular relational database Management System on the web. The
MySQL Database has become the world's most popular open source Database, because it is free
and available on almost all the platforms. The MySQL can run on Unix , window, and Mac OS.
MySQL is used for the internet applications as it provides good speed and is very secure.
MySQL was developed to manage large volumes of data at very high speed to overcome the
problems of existing solutions. MySQL can be used for verity of applications but it is mostly
used for the web applications on the internet.
MySQL Features
1. MySQL are very fast and much reliable for any type of application.
2. MySQL is very Lightweight application.
3. MySQL command line tool is very powerful and can be used to run SQL queries against
database.
4. MySQL Supports indexing and binary objects.
5. It is allow changes to structure of table while server is running.
6. MySQL has a wide user base.
7. It is a very fast thread-based memory allocation system.
8. MySQL Written in C and C++ language.
9. MySQL code is tested with different compilers.
10. MySQL is available as a separate program for use in a client/server network environment.


Page
19


Hardware Requirements
Core i3 third generation processor or higher or equivalent A.M.D processor
160 GB hard disk or more
1 GB Ram or more




















Page
20



Software Requirements
JDK 1.6.0 or Higher
MySQL 5.1 or higher
O.S. Independent
Suitable Antivirus ( e.g. Norton Antivirus) for virus protection


















Page
21



ABOUT E-R DIAGRAM
ER-modeling is a data modeling technique used in software engineering to produce a conceptual data
model of a information system. Diagrams created using this ER-modeling technique are called Entity-
Relationship Diagrams, or ER diagrams or ERDs. So you can say that Entity Relationship Diagrams
illustrate the logical structure of databases.
There are three basic elements in ER-Diagrams:
Entities are the "things" for which we want to store information. An entity is a person, place, thing
or event.
Attributes are the data we want to collect for an entitiy.
Relationships describe the relations between the entities.
Entity
Entities are represented by means of rectangles. Rectangles are named with the entity set they represent.
Attributes
Attributes are properties of entities. Attributes are represented by means of eclipses. Every eclipse represents one
attribute and is directly connected to its entity (rectangle).
Relationship
Relationships are represented by diamond shaped box. Name of the relationship is written in the diamond-box. All
entities (rectangles), participating in relationship, are connected to it by a line.











Page
22



BINARY RELATIONSHIP AND CARDINALITY
A relationship where two entities are participating, is called a binary relationship. Cardinality is the number of
instance of an entity from a relation that can be associated with the relation.

One-to-one

When only one instance of entity is associated with the relationship, it is marked as '1'. This image below reflects that
only 1 instance of each entity should be associated with the relationship. It depicts one-to-one relationship.

One-to-many
When more than one instance of entity is associated with the relationship, it is marked as 'N'. This image below
reflects that only 1 instance of entity on the left and more than one instance of entity on the right can be associated
with the relationship. It depicts one-to-many relationship.





Page
23



Many-to-one
When more than one instance of entity is associated with the relationship, it is marked as 'N'. This image below
reflects that more than one instance of entity on the left and only one instance of entity on the right can be associated
with the relationship. It depicts many-to-one relationship


Many-to-many
This image below reflects that more than one instance of entity on the left and more than one instance of entity on the
right can be associated with the relationship. It depicts many-to-many relationship







Page
24



E-R DIAGRAM OF EMPLOYEE TABLE













Page
25



E-R DIAGRAM OF BUS DETAIL





Page
26






E-R DIAGRAM OF TRIP INFORMATION








Page
27


TESTING

Software testing is the process of evaluation a software item to detect differences
between given input and expected output. Also to assess the feature of A software
item. Testing assesses the quality of the product. Software testing is a process that
should be done during the development process. In other words software testing is
a verification and validation process.
Verification
Verification is the process to make sure the product satisfies the conditions
imposed at the start of the development phase. In other words, to make sure the
product behaves the way we want it to.
Validation
Validation is the process to make sure the product satisfies the specified
requirements at the end of the development phase. In other words, to make sure the
product is built as per customer requirements.
Basics of software testing
There are two basics of software testing: blackbox testing and whitebox testing.
Blackbox Testing
Black box testing is a testing technique that ignores the internal mechanism of the
system and focuses on the output generated against any input and execution of the
system. It is also called functional testing.
Whitebox Testing
White box testing is a testing technique that takes into account the internal
mechanism of a system. It is also called structural testing and glass box testing.
Black box testing is often used for validation and white box testing is often used
for verification.
Page
28


Types of testing
There are many types of testing like
Unit Testing
Integration Testing
Functional Testing
System Testing
Stress Testing
Performance Testing
Usability Testing
Acceptance Testing
Regression Testing
Beta Testing
Unit Testing
Unit testing is the testing of an individual unit or group of related units. It falls
under the class of white box testing. It is often done by the programmer to test that
the unit he/she has implemented is producing expected output against given input.
Integration Testing
Integration testing is testing in which a group of components are combined to
produce output. Also, the interaction between software and hardware is tested in
integration testing if software and hardware components have any relation. It may
fall under both white box testing and black box testing.
Functional Testing
Functional testing is the testing to ensure that the specified functionality required
in the system requirements works. It falls under the class of black box testing.
System Testing
System testing is the testing to ensure that by putting the software in different
environments (e.g., Operating Systems) it still works. System testing is done with
full system implementation and environment. It falls under the class of black box
testing.
Page
29


Stress Testing
Stress testing is the testing to evaluate how system behaves under unfavorable
conditions. Testing is conducted at beyond limits of the specifications. It falls
under the class of black box testing.
Performance Testing
Performance testing is the testing to assess the speed and effectiveness of the
system and to make sure it is generating results within a specified time as in
performance requirements. It falls under the class of black box testing.
Usability Testing
Usability testing is performed to the perspective of the client, to evaluate how the
GUI is user-friendly? How easily can the client learn? After learning how to use,
how proficiently can the client perform? How pleasing is it to use its design? This
falls under the class of black box testing.
Acceptance Testing
Acceptance testing is often done by the customer to ensure that the delivered
product meets the requirements and works as the customer expected. It falls under
the class of black box testing.
Regression Testing
Regression testing is the testing after modification of a system, component, or a
group of related units to ensure that the modification is working correctly and is
not damaging or imposing other modules to produce unexpected results. It falls
under the class of black box testing.
Beta Testing
Beta testing is the testing which is done by end users, a team outside development,
or publicly releasing full pre-version of the product which is known as beta
version. The aim of beta testing is to cover unexpected errors. It falls under the
class of black box testing.

Page
30


IMPLEMENTATION AND
MAINTENANCE
Implementation
After having the user acceptance of the new system developed, the implementation
phase begins. Implementation is the stage of a project during which theory is
turned into practice. The major steps in- volved in this phase are:
Acquisition and Installation of Hardware and Software
Conversion
User Training
Documentation
The hardware and the relevant software required for running the system must be
made fully operational before implementation. The conversion is also one of the
most critical and expensive activities in the system development life cycle. The
data from the old system needs to be converted to operate in the new format of the
new system. The database needs to be setup with security and recovery procedures
fully defined.
During this phase, all the programs of the system are loaded onto the users
computer. After loading the system, training of the user starts. Main topics of such
type of training are:
How to execute the package
How to enter the data
How to process the data (processing details)
How to take out the reports
After the users are trained about the computerized system, working has to shift
from manual to computerized working. The process is called Changeover. The
following strategies are followed for changeover of the system.
(i) Direct Changeover: This is the complete replacement of the old system by the
new system. It is a risky approach and requires comprehensive system testing and
training.
(ii) Parallel run: In parallel run both the systems, i.e., computerized and manual,
are executed simultaneously for certain defined period. The same data is processed
Page
31


by both the systems. This strategy is less risky but more expensive because of the
following:
Manual results can be compared with the results of the com- puterized
system.
Introduction to System Analysis and Design
The operational work is doubled.
Failure of the computerized system at the early stage does not affect the
working of the organization, because the manual system continues to work,
as it used to do.
(iii) Pilot run: In this type of run, the new system is run with the data from one or
more of the previous periods for the whole or part of the system. The results are
compared with the old system results. It is less expensive and risky than parallel
run approach. This strategy builds the confidence and the errors are traced easily
without affecting the operations.
The documentation of the system is also one of the most im- portant activity in the
system development life cycle. This ensures the continuity of the system. There are
generally two types of documentation prepared for any system. These are:
User or Operator Documentation
System Documentation
The user documentation is a complete description of the system from the users
point of view detailing how to use or operate the system. It also includes the major
error messages likely to be en- countered by the users. The system documentation
contains the details of system design, programs, their coding, system flow, data
dictionary, process description, etc. This helps to understand the system and permit
changes to be made in the existing system to satisfy new user needs.







Page
32


SCREEN SHOTS

THE LOGIN WINDOW


Enter a Registered user Name

Enter the password

click the ENTER button to login
Access is granted based on the category of the user stored in the database(Backend) .






Page
33


After login you can see menu bar having different menus like :-
MASTERS
TRANSACTIONS
REPORTS
USER
SYSTEMS
HELP









Page
34


Masters menu contains many necessary registration for like employee registration
form, bus detail, trip info.As we click at masters menu there are many sub menus:-












Page
35
















Page
36


EMPLOYEE REGITRATION FORM
The first form of the software is employee registration form. it registers the employee
detail working in different departments of bus stand.
It has different fields like:-
Employee id
Employee first name
Employee last name
Employee fathers name
DOB
Address
City
State
Pin code
Mobile no
Aadhar no.
Department
Update button is given in the form .By clicking at the employee button admin can
upload the pic of employee for future use.

Page
37


When you click at insert button data will be inserted at tables at backend.And a dialog box will
come with a message.It will tell whether the data has been inserted in database or not
successfully.



For the users convenience a table is also given at the front end in employee table.Which
can be used accordingly.If user want to search any record of the employee them enter the
name of the employee.The whole record about the employee will be fetched from the database
and will be shown in the Jtable.If user want to see all employee records in the database then
click at the View all records in the database.






Page
38


For the user convenience a jtable is also provided in the form. So that user can check the data
of database.
Click at the view all records button user will be able to see all records of the database
that has been inserted earlier.

The user can search any particular record by entering the bus no. and click at the search any
record button on the form.








Page
39


BUS REGISTRATION AND DETAIL FORM

The bus detail module is the major module of the project. Every bus has a category and a
unique number associated with it. This project keeps the records of all buses at the depot.
It tells about the fare and seats of the bus.
The second and most important form of masters table is bus registration and detail
form. Here user can register the categories and sub categories of buses.








Page
40



If user click at any category of buses then a new frame will be opened in the same window.
This new frame will give the whole detail about the category of bus,no of bus ,fare charged by
bys etc.



The bus detail form contains the information like:-
Bus type
Bus no
Depot information
Minimum fare charged by bus according to bus category.
Child fare
Adult fare
No. of seats
Average speed of bus


Page
41




The bus fare of different buses are different according to facilities provided by them. Here
user can register every bus in bus depot.





Page
42


In order to register new bas enter the bus no. in the text box and then
enter the insert bus no.The bus no will be registered in database.
Same as above user can delete the bus no from database. Select the bus no. from the
combo box which you want to delete and then click at the delete button. It will be deleted from
database as well as from the combo box.




The user can insert record in database by clicking the insert button,after filling all the
columns. As if you click insert button message box will appear to show the message that record
has been inserted

Page
43

















Page
44


TRIP INFORMATION FORM

The trip module contains the form about trip information.This module specifies the no. of
trips by a bus in a day.The form contains bus no.,trip no.,route no.,starting time of trip
and end time.


This form provides the information about the :-
Bus no.
Trip no.
Route No.
Start Time of trip
End Time of trip
Page
45


This forms tells about the no. of trips by a bus in a day. it gives the information about
the time of trip. It tells the route no. of the bus.
Select the bus no.
Select trip no. from combo box.
Select route no. of the bus.
Insert Start time of trip.
Insert end time of trip.
Then click at the insert button .

The dialog box will appear with a message that data has been inserted the database.




Page
46


For the user convenience a jtable is also provided in the form. So that user can check the data
of database.
Click at the view all records button user will be able to see all records of the database
that has been inserted earlier.







Page
47



The user can search any particular record by entering the bus no. and click at the search
any record button on the form.









Page
48


ROUTE INFORMATION
The route module is important module of the project. It provides the information between
the two locations. From which depot the bus starts and where it stops. Here it gives
information about the route between two cities. The form contains bus no., bus type, bus
depot, from city, to city, distance between two cities and the most important it describes
the path of the bus .
The route information form of masters menu provides the information about the:-
Bus No
Bus Type
Bus Depot
From city
To city
Route no


Page
49








Page
50


The user can insert the cities in the database from where bus starts the trip and end the trip.
In order to insert the city name in database enter the city name from the text box and
then enter the insert city button.
The dialog box will appear with a message to tell that city has been inserted.


The user can delete the cities in the database from where bus starts the trip and end the trip.
In order to delete the city name in database .select the city name from the combo box
and then click at the delete button .
The dialog box will appear with a message to tell that city has been deleted.












Page
51


TRANSACTION MENU


This menu has sub menu having name ticket . When user click at the ticket. A new internal
frame opens.



Page
52


User have to select the from city.













Page
53


User have to select the to city.













Page
54


User have to select the bus type and bus no.


Page
55





Page
56


SYSTEMS MENU










Page
57


USER MENU











Page
58


As user click at the manage user sub-menu of the menu user. The new internal frame will
appear.This helps to maintain the account for the software.








Page
59


COLUMNS OF EMPLOYEE TABLE

COLUMNS OF TRIP INFORMATION TABLE


Page
60


COLUMNS OF LOGIN TABLE



COLUMNS OF BUS DETAIL TABLE






Page
61


COLUMNS OF TICKET DETAIL TABLE












Page
62


CONCLUSION
The bus depot management system is efficient,secure ,simple way of maintaining the
information of employees working in bus stand .It keeps the record of bus no. and provides the
no. of trips by a bus in a day. It provides the information about the time taken by us from one
city to other. It will surely help the bus stand management in a user friendly way. The creation
of database will also help in reducing the duplicacy of data and chance of mistake in manual
system. The database will hepl in maintaining accuracy and quality of record keeping. It will also
help in faster retrival of data.


















Page
63


REFERENCES

1. Learn programming in java
2. WWW.Google.com
3. WWW.Youtube.com

You might also like