College Bus Transport Management System 2018
College Bus Transport Management System 2018
College Bus Transport Management System 2018
Bus maintenance is necessary to know the condition of the bus. Route details are
specified separately. Student details are registered at the management to know student’s
travel in the college bus is maintained. Only registered students are allowed to travel in
the college bus. Every student must know starting time of the college bus from source
place. Trip management is maintained by the administrator to know how many buses go
for particular places and total number of buses takes off from college by day to day
process. Fee payment is maintained by the office administrator. Student and staff
attendance in college bus is handled by one of the student in same bus. At last the report
generate for the total process. The Bus Management System can be using a username and
password. It is accessible either by an administrator or receptionist. Only they can add
data into the database.
1
CHAPTER – 1
INTRODUCTION
2
Vision
Improved Customer Service
Cost Reduction
Increased Market Penetration
New Market Development
Mission
To accomplish our objectives in an atmosphere of justice, truthfulness, and
civility towards our clients, human resources, vendor and the public at large.
3
1.2. SYSTEM SPECIFICATIONS
1.2.1. HARDWARE SPECIFICATION
The hardware for the system is selected considering the factors such as CPU
processing speed, memory access speed, peripheral channel speed, printer speed, seek
time & relational delay of hard disk and communication speed etc. The hardware
specifications are as follows:
4
1.3 LANGUAGE DESCRIPTION
SOFTWARE DESCRIPTION
The .NET Framework's Base Class Library provides user interface, data access,
database connectivity, cryptography, web application development, numeric algorithms,
and network communications. Programmers produce software by combining their own
source code with the .NET Framework and other libraries. The .NET Framework is
intended to be used by most new applications created for the Windows platform.
Microsoft also produces an integrated development environment largely for .NET
software called Visual Studio.
5
languages supported by the framework. Microsoft's implementation of the CLI is called
the Common Language Runtime, or CLR.
Security
.NET has its own security mechanism with two general features: Code Access
Security (CAS), and validation and verification. Code Access Security is based on
evidence that is associated with a specific assembly. Typically the evidence is the source
of the assembly (whether it is installed on the local machine or has been downloaded
from the intranet or Internet). Code Access Security uses evidence to determine the
permissions granted to the code. Other code can demand that calling code is granted a
specified permission. The demand causes the CLR to perform a call stack walk: every
assembly of each method in the call stack is checked for the required permission; if any
assembly is not granted the permission a security exception is thrown.
Class library
The .NET Framework includes a set of standard class libraries. The class library
is organized in a hierarchy of namespaces. Most of the built-in APIs are part of either
System.* or Microsoft.* namespaces. These class libraries implement a large number
of common functions, such as file reading and writing, graphic rendering, database
interaction, and XML document manipulation, among others. The .NET class libraries
are available to all CLI compliant languages. The .NET Framework class library is
divided into two parts: the Base Class Library and the Framework Class Library
6
Memory management
The .NET Framework CLR frees the developer from the burden of managing
memory (allocating and freeing up when done); it handles memory management itself by
detecting when memory can be safely freed. Instantiations of .NET types (objects) are
allocated from the managed heap; a pool of memory managed by the CLR. When there is
no reference to an object, and it cannot be reached or used, it becomes garbage, eligible
for collection. NET Framework includes a garbage collector which runs periodically, on a
separate thread from the application's thread, that enumerates all the unusable objects and
reclaims the memory allocated to them.
Performance
The .NET Framework currently does not provide support for calling Streaming
SIMD Extensions (SSE) via managed code. However, Mono has provided support for
SIMD Extensions as of version 2.2 within the Mono.Simd namespace; Mono's lead
developer Miguel de Icaza has expressed hope that this SIMD support will be adopted by
the CLR ECMA standard. Streaming SIMD Extensions have been available in x86 CPUs
since the introduction of the Pentium III. Some other architectures such as ARM and
MIPS also have SIMD extensions. In case the CPU lacks support for those extensions,
the instructions are simulated in software
7
VisualBasic
Visual Basic (VB) is an object-oriented computer programming language that can
be viewed as an evolution of the classic Visual Basic (VB). Microsoft currently supplies
two main editions of IDEs for developing in Visual Basic: Microsoft Visual Studio 2012,
which is commercial software and Visual Basic Express Edition 2012, which is free of
charge. The command-line compiler, VBC.EXE, is installed as part of the freeware .NET
Framework SDK
Option Strict – Prevents unintended type conversions. This means that you cannot
accidentally assign an ‘Integer’ value to a ‘String’ variable; however, this is not
always foolproof. VB does allow some unintended type conversions, such as an
integer value could be placed in a ‘Long’ variable.
Named Indexers support – Examples would be properties with parameters.
Support of legacy keywords – Although some keywords have either been
discontinued or their usages completely changed there still remains a huge
amount of support of legacy keywords; this is useful for converting legacy
projects to the current language specifications. Many will say that the VB
conversion wizard has many pitfalls; this is true, however, it does provide a
starting point in the conversion process that many other languages do not provide.
8
Easy to use Rapid Application Design (RAD) interface – Within a matter of
minutes a complete Graphical User Interface (GUI) can be produced; thus
requiring less programming time and less design time.
Project wizards – When creating a new project, or just adding a new form or
button, the environment will automatically generate the default coding to have the
objects appear; in some cases there are wizards that can provide default coding to
have some functionality within the application. This translates to a working
application can be designed and coded in a fraction of time than some other
languages.
Large Talent Pool – Since there are so many programmers that know VB you can
have a fairly easy time discussing obstacles you run across in your programming
and find ideas on how to bypass them; in the same token you may also find a
larger number of books that cover a wide variety of topics (general and specialty)
and there are an enormous number of websites that cover a wide variety of topics
and other means of support.
9
Error handling has changed in VB. A new Try-Catch-Finally block has been
introduced to handle errors and exceptions as a unit, allowing appropriate action
to be taken at the place the error occurred thus discouraging the use of ON
ERROR GOTO statement. This again credits to the maintainability of the code.
Another great feature added to VB is free threading against the VB single-
threaded apartment feature. In many situations developers need spawning of a
new thread to run as a background process and increase the usability of the
application. VB allows developers to spawn threads wherever they feel like,
hence giving freedom and better control on the application.
Security has become more robust in VB. In addition to the role-based security in
VB6, VB comes with a new security model, Code Access security. This security
controls on what the code can access. For example you can set the security to a
component such that the component cannot access the database. This type of
security is important because it allows building components that can be trusted to
various degrees.
10
MS SQL SERVER
Database
A database is similar to a data file in that it is a storage place for data. Like a data
file, a database does not present information directly to a user; the user runs an
application that accesses data from the database and presents it to the user in an
understandable format.
A database typically has two components: the files holding the physical database
and the database management system (DBMS) software that applications use to access
data. The DBMS is responsible for enforcing the database structure, including:
Relational Database
There are different ways to organize data in a database but relational databases are
one of the most effective. Relational database systems are an application of mathematical
set theory to the problem of effectively organizing data. In a relational database, data is
collected into tables (called relations in relational theory).
When organizing data into tables, you can usually find many different ways to
define tables. Relational database theory defines a process, normalization, which ensures
that the set of tables you define will organize your data effectively.
11
Client/Server:-
In a client/server system, the server is a relatively large computer in a central
location that manages a resource used by many people. When individuals need to use the
resource, they connect over the network from their computers, or clients, to the server.
Server applications are usually capable of working with several clients at the same
time. SQL Server can work with thousands of client applications simultaneously. The
server has features to prevent the logical problems that occur if a user tries to read or
modify data currently being used by others.
To work with data in a database, you must use a set of commands and statements
(language) defined by the DBMS software. There are several different languages that can
be used with relational databases; the most common is SQL. Both the American National
Standards Institute (ANSI) and the International Standards Organization (ISO) have
12
defined standards for SQL. Most modern DBMS products support the Entry Level of
SQL-92, the latest SQL standard (published in 1992).
Microsoft SQL Server supports a set of features that result in the following
benefits:
Scalability
The same database engine can be used across platforms ranging from laptop
computers running Microsoft Windows® 95/98 to large, multiprocessor servers running
Microsoft Windows NT®, Enterprise Edition.
13
CHAPTER – 2
SYSTEM STUDY
SYSTEM ANALYSIS
System analysis is a detailed study of the various operations performed by a
system and their relationship within and outside of the system. The question is: what
must be done to solve the problem? One aspect of analysis is defining the boundaries of
the system and determining whether or not a candidate system should consider other
related system.
2.1.1. DRAWBACKS
14
2.2. PROPOSED SYSTEM
In the proposed system, the transport system deals with maintaining the details of
bus which route as it allocated. Driver details and student details of the bus are also
maintained in separate attendance. Staff details are also maintain by one of the student in
the same bus. Fee maintenance is handled by management to know who pay and who not
pay. Maintenance of bus should be in perfect. Attendance details are stored in database
by day to day process. In this system bus seat is allocated by admin for student name
wise.
15
CHAPTER – 3
SYSTEM DESIGN AND DEVELOPMENT
File is organized to ensure that records are available for processing. It should be
designed in the line with the activity and volatility of the information and the nature of
the storage media and devices. Other considerations are (1) cost of file media (highest for
disk, lowest for tape) (2) inquiry requirements (real – time versus batch processing) and
(3) file privacy, integrity, security, and confidentiality. There are four methods of
organizing files: sequential, indexed – sequential, inverted list and direct access. Each
method is explained.
16
3.2. INPUT DESIGN
The input data are collected and organized to make data entry easy, logical, and
error free. Each area in the input form should be identified should be specified for the
user what to write and where to write. A screen is an actually a display station that has a
buffer for storing data. The main objective of screen design is for simplicity, accurate and
quick data capture or entry. The objective in the input design is to ensure that the data
which will be processed by the system is collected and inserted into the system
efficiently according to the specified requirements, and with the minimum errors. The
basic design consideration that would satisfy the user requirements were as follows.
When the design input has been reviewed and the design input requirements are
determined to be acceptable, an iterative process of translating those requirements into a
device design begins. The first step is conversion of the requirements into system or high-
level specifications. Thus, these specifications are a design output. Upon verification that
the high-level specifications conform to the design input requirements, they become the
design input for the next step in the design process, and so on. Input facilities the entry of
data into the computer system. Input design involves the selection of the best strategy for
getting data into the computer system at the right time and as accurately as possible.
17
3.3. OUTPUT DESIGN
All the output screens were informative and integrative in such a way the user can
fulfill his requirements
The output is verified as conforming to its input; and it then becomes the design input for
another step in the design process.
18
3.4. DATABASE DESIGN
The term database design can be used to describe many different parts of the
design of an overall database system. Principally, and most correctly, it can be thought of
as the logical design of the base data structures used to store the data. In the relational
model these are the tables and views. In an object database the entities and relationships
map directly to object classes and named relationships. However, the term database
design could also be used to apply to the overall process of designing, not just the base
data structures, but also the forms and queries used as part of the overall database
application within the database management system (DBMS).
19
3.5. SYSTEM DEVELOPMENT
Modules:
Admin module
Bus Maintenance
Trip Management
Fee Module
Report Module
Admin Module
In Admin module the management has to maintain the bus details, route of the
bus travel are mention. Driver details of each and every bus are stored in database.
Student details like name, department, and course are stored in database to know the
students who are travel in college bus are specified for confirmations. Students who are
not pay the bus fee and if they travel in college bus they can be easily find by this
procedure. Buses details specify the bus by give a serial number for all buses. The bus
number should be announced by the administrator to know the route of the destination
place.
Bus Maintenance
Bus Maintenance is the system that has to maintain the details in systematic
procedural order. Services of each bus should be specified in separate order based on the
bus number. The level of the bus maintaining should be calculated by using the database.
Bus maintenance of the college is handled by some of the admin staff maintain this
system. Availability of Seat is maintained in specific order. The repaired parts of the bus
should be specified in the separate pattern. Petrol expenses are maintained by the
management using this module.
20
Trip Management
Buses details specify the bus by give a serial number for all buses. Transport can
be separate by the registered numbers given by the government. Based on the register
numbers drivers can easily find their vehicles. Driver of the bus should be in charge for
the bus if it gets damaged in seats or mirrors. Trip tariff that is the cost of the college
transport should be calculated by the administrator based on the student’s destination
place. The trip of the bus should be maintained to know how many students travel for one
trip and destination place of each student.
Fee Module
The Fee Module should be maintained by the administrator of the college. Trip
tariff that is the cost of the college transport should be calculated by the administrator
based on the student’s destination place. Based on the students destination place the bus
fee should be vary.
Report Module
Report Module can specify the technical aspects of all over the whole project. It
generates the total number of trip happens for each bus. Report has been specifying to
produce college transport details like driver details; student and staff details, source and
destination of each bus are described.
21
CHAPTER-4
SYSTEM ANALYSIS
FEASIBILITY STUDY
The objective of feasibility study is not only to solve the problem but also
to acquire a sense of its scope. During the study, the problem definition was
crystallized and aspects of the problem to be included in the system are determined.
Consequently benefits are estimated with greater accuracy at this stage. The key
considerations are:
Economic feasibility
Technical feasibility
Operational feasibility
22
4.3 OPERATIONAL FEASIBILITY
23
CHAPTER-5
CONCLUSION
24
BIBLIOGRAPHY
Massi.
3. “Moving to Microsoft Visual Studio 2010” by Patrice Pelland, Pascal Paré, and
Ken Haines
7. “Beginning T-SQL with Microsoft SQL Server 2005” by Paul Turley, Dan Wood
Web References
1. www.w3schools.com
2. Vb-tutorials.com
3. www.vb.com
4. www.123vb.com
5. www.vb.net.alliance
6. www.vb.net.alliance
25
APPENDICIES
SYSTEM FLOW DIAGRAM
ADMINISTRATOR
BUS MAINTENANCE
TRIP MANAGEMENT
FEES INFORMATION
REPORT
26
A. DATA FLOW DIAGRAM
ADMIN
27
B. TABLE STRUCTURE
28
TABLE NAME : studentdetail
Primary Key : sid
Foreign key : vid
29
TABLE NAME :feesdetails
Foreign key : fid,
30
C.SAMPLE CODING
Imports System.Data.Sql
Imports System.Data.SqlClient
Imports System.Data.Common
Public da As SqlDataAdapter
Public dr As SqlDataReader
Dim rs As SqlDataReader
ComboBox1.Enabled = False
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
TextBox5.Enabled = False
TextBox7.Enabled = False
TextBox8.Enabled = False
TextBox9.Enabled = False
31
TextBox10.Enabled = False
TextBox11.Enabled = False
TextBox12.Enabled = False
dealer()
product()
End Sub
ComboBox1.Visible = True
Try
con.Open()
cmd = New SqlCommand("insert into bus values('" & ComboBox2.Text & "','"
& TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "','" &
TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" &
ComboBox3.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" &
TextBox9.Text & "','" & TextBox10.Text & "','" & TextBox11.Text & "','" &
cmd.ExecuteNonQuery()
32
MessageBox.Show("inserted successfully")
clear()
Catch ex As Exception
MessageBox.Show(ex.ToString())
Finally
con.Close()
End Try
End Sub
con.Open()
rs = cmd.ExecuteReader()
While rs.Read()
ComboBox2.Items.Add(rs(0).ToString())
End While
con.Close()
End Sub
con.Open()
rs = cmd.ExecuteReader
33
While rs.Read()
ComboBox3.Items.Add(rs(0).ToString())
End While
con.Close()
End Sub
Me.Close()
End Sub
ComboBox1.Text = ""
ComboBox2.Text = ""
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
ComboBox3.Text = ""
34
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox10.Text = ""
TextBox11.Text = ""
TextBox12.Text = ""
TextBox13.Text = ""
End Sub
con.Close()
con.Open()
Dim rs As SqlDataReader
Dim id As Integer
id = ComboBox2.SelectedItem()
cmd = New SqlCommand("select name from bus student where sid ='" +
rs = cmd.ExecuteReader()
rs.Read()
35
TextBox1.Text = rs(0).ToString()
TextBox2.Text = rs(1).ToString()
TextBox3.Text = rs(2).ToString()
TextBox4.Text = rs(3).ToString()
TextBox5.Text = rs(4).ToString()
End If
con.Close()
End Sub
Dim rs As SqlDataReader
con.Open()
Dim id As Integer
id = ComboBox3.SelectedItem()
+ "'", con)
rs = cmd.ExecuteReader()
rs.Read()
TextBox7.Text = rs(0).ToString()
TextBox8.Text = rs(1).ToString()
36
TextBox9.Text = rs(2).ToString()
TextBox10.Text = rs(3).ToString()
TextBox11.Text = rs(4).ToString()
TextBox12.Text = rs(5).ToString()
End If
con.Close()
End Sub
End Class
37
D. SAMPLE INPUT
HOME PAGE
ADMIN PAGE
38
STUDENT DETAILS
UPDATE DETAILS
39
E.SAMPLE OUTPUT
VIEW REPORT
EMPLOYEE DETAILS
40
VIEW REPORT
41
42