Professional Documents
Culture Documents
Dbmsfinal
Dbmsfinal
Dbmsfinal
CERTIFICATE
This is to certify that the Mini Project entitled “CITNC TRANSPORTATION
MANAGEMENT SYSTEM” has been successfully completed by MOHAMMED
FARHAN KHAN(1AJ20CS043) & MUKUNDA T(1AJ20CS044) the bonafide students of
Department of Computer Science & Engineering, Cambridge Institute of Technology
North Campus of the Visvesvaraya Technological University, Belagavi, during the year
2022–2023. It is certified that all corrections/suggestions indicated for Internal Assessment
have been incorporated in the report deposited in the departmental library. The Mini project
report has been approved as it satisfies the academic requirements in respect of Mini Project
work prescribed for the Bachelor of Engineering Degree .
External Viva
1.
2.
CAMBRIDGE INSTITUTE OF TECHNOLOGY NORTH CAMPUS
KUNDANA, BENGALURU – 562110, KARNATAKA
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
DECLARATION
We MOHAMMED FARHAN KHAN & MUKUNDA T hereby declare that the dissertation
entitled, CITNC TRANSPORTATION MANAGEMENT SYSTEM is completed and
written by us under the supervision of my guide MAYUR K L, Assistant Professor,
Department of Computer Science and Engineering, Cambridge Institute of Technology
North Campus, kundana, Bengaluru, of the Visvesvaraya Technological University,
Belagavi, during the academic year 2022-2023.The dissertation report is original and it has not
been submitted for any other degree in any university.
i.
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany a successful completion of any task would be
incomplete without the mention of people who made it possible, success is the epitome of hard
work and perseverance, but steadfast of all is encouraging guidance.
So, with gratitude we acknowledge all those whose guidance and encouragement served
as beacon of light and crowned the effort with success.
We thank our beloved Principal Dr. K Satya Narayana Reddy, for his constant help
and support throughout.
The selection of this mini project work as well as the timely completion is mainly due
to the interest and persuasion of our mini project coordinator Mr. MAYUR K L, Assistant
Professor, Department of Computer Science & Engineering. We will remember his
contribution for ever.
Also, we thank all the teaching and non-teaching staff of Department of Computer
Science & Engineering for the help rendered.
ii.
TABLE OF CONTENTS
PAGE
DESCRIPTIONS NO.
DECLARATION i.
ACKNOWLEDGEMENT……………………………………………............ ii.
ABSTRACT………………………………………………………………….. iii.
LIST OF FIGURES…………………………………………………………..... iv.
LIST OF TABLES……………………………………………………………... v. i
1. INTRODUCTION
1.1 INTRODUCTION 01
1.2 PROBLEM STATEMENT 04
1.3 MOTIVATION AND OBJECTIVES OF THE PROJECT 04
1.4 PROPOSED SOLUTION & ADVANTAGES 05
2. SYSTEM DESIGN
2.1 SCHEMA DIAGRAM 06
2.2 ER DIAGRAM 07
3 IMPLEMENTATION
3.1 LANGUAGE USED FOR IMPLEMENTATION 10
3.2 PLATFORM USED FOR IMPLEMENTATION 10
3.3 SQL COMMANDS AND QUERIES 10
4 RESULTS
4.1 SNAPSHOTS 13
REFERENCES……………………………………………………………….. 22
ABSTRACT
This report is about Bus Transportation Management System for CITNC Devanahalli. The
college’s work was dominantly handled using a paper based system to keep records for
different transactions made each day whereby all the jobs of the bus routes management were
done manually. This is very difficult to the operators who want to handle the many buses in a
day. This study aimed at computerizing the paper based system and automate administration
of bus management of CITNC. The main goal of this project is to create a bus transportation
management system for Bus operators which can eliminate most of the problems experienced
with the current system. The researcher implemented various methods of data collection such
as student details, faculty details who are travelling in the bus and data can be altered by admin.
PYTHON USING MYSQL MODULES was used to develop a back-end database application
while front-end interface was developed PYTHON USING TKINTER & PILLOW
MODULES with to come up with a system that solved the current problem. Implementation of
the system was highly considered when the system was being developed. I recommend the new
system to be implemented so that bus management becomes hassle free in terms keeping track
of the students and faculties who are travel in bus daily and students and faculties information
in the shortest time possible. All information about buses , students and faculties is securely
kept.
iii.
LIST OF FIGURES
PAGE NO
2.1 SCHEMA DIAGRAM 06
2.2 ER DIAGRAM 09
3.3 SQL COMMAND AND QUERIES
3.3.1 ADD DATA(SAVE) 11
3.3.2 UPDATE DATA(UPDATE) 12
3.3.3 DELETE DATA(DELETE) 12
4.1 SNAPSHOTS
4.1.1 CITNC TRANSPORTATION MANAGEMENT SYSTEM 13
4.1.2 ADMIN LOGIN 14
4.1.3 CITNC TRANSPORTATION ADMIN PORTAL 15
4.1.4 CITNC STUDENT/FACULTY TRANSPORTATION PORTAL 16
4.1.5 UPDATE OPERATION 17
4.1.6 DELETE OPERATION 18
4.1.7 SAVE OPERATION 18
4.1.8 FIELDS ARE FILLED 19
4.1.9 ERROR IN USERNAME AND PASSWORD AT ADMIN LOGIN 19
iv.
LIST OF TABLES
PAGE NO
4.1.10 TRANSPORTATION TABLE 20
v.
CITNC TRANSPORTATION MANAGEMENT SYSTEM
CHAPTER:01
INTRODUCTION
1.1 INTRODUCTION
2. User Module
➢ Forms
➢ Student Info
➢ Faculty Info
1. Administrator Module
This module provides administrator related functionality. Administrator can add. Delete,
update and view the details of faculty and student who avail the transportation service.
➢ Login:
Login modules is used to check whether the user is an authorized person to use
the system or not. For this the user should give the correct username and
password.
Here user are the Admin.
➢ Forms:
The administrator consists of the route module. This module maintains the details
of all routes available for transportation. For each route details such as route
number, pickup/drop points for each stop point will be stored. Administrator can
manage the route information.
2. User Module
User can view all information about the route like route details, stop details. User get
details about the bus after register by the Administrator. User can check all the
information which can update by admin.
➢ Forms:
➢ Student Info:
A Student can enter and save all information in the transport software like Name,
USN, Mobile number, pickup-point, drop-point, Gender & Route number these
information can store it in user database. A Admin can easily check the
information of student.
➢ Faculty Info:
A Student can enter and save all information in the transport software like Name,
Id, Mobile number, pickup-point, drop-point, Gender & Route number these
information can store it in user database. A Admin can easily check the
information of Faculty.
➢ Those who avail transport can directly fill data and these data will be started onto the
database.
➢ The Student and Faculty who are availing the transport service will have advantage as
it saves time and paper work.
➢ The Admin can save, update, delete & view the details of Student & faculty easily in
one interface.
➢ The Students & faculties also have a GUI.
➢ The use of transport management system can also lead to cost savings for bus
operators and transportation agencies by reducing the need for manual data entry,
improving the efficiency of bus routes and details of passengers who are availing
transport service.
➢ A Transportation management system can help make bus transparent by providing
information on how many are availing bus facility.
➢ It can help bus operators track and monitor the details of Students and faculties which
can improve the overall bus transportation service.
➢ Reduce freight expenses.
➢ Increase customer service
CHAPTER:02
SYSTEM DESIGN
2.2ER DIAGRAM
An ER diagram shows the relationship among entity sets. An entity set is a group of similar
entities and these entities can have attributes. In terms of DBMS, an entity is a table or
attribute of a table in database, so by showing relationship among tables and their attributes,
ER diagram shows the complete logical structure of a database.
Entity:
Entity is the distinguishable object that has a conceptual or physical existence in the system.
Each entity has some specific attributes. An entity is a fundamental thing of an organization
and it has its own identity, which distinguishes it from other entity. An entity type is the
description of all entities to which a common definition and common relationship and
attribute apply.
Relationship:
A relationship is an “association among entities” Relation is the link between objects through
which a entity is related with other entity.
Attribute:
An attribute is the property or characteristic of an entity. Each entity type has a set of
attribute associated with it.
Notation of ER diagram:
The overall logical structure of a database can be expressed graphically by ER Diagram.
These are the notations used in ER Diagram-
PickP
Id
Name
DropP
N
DropR Gender
work
CITNC Transportation
Management System USername
1
1
Manager
1 1
Admin
Register
Report
N
PickP N Password
Bus
Name
DropP
User Id
Faculty PickupR
Student
Gender
DropR
Phone
has
Route
N
PickR Route
PickP
DropR DropP
CHAPTER:03
IMPLEMENTATION
➢ The main Language used to this project is PYTHON. We used Python because Python is the
trending Language right now in the market, also can be used in various Fields and also is
easier to understand and has less lines of Syntax as compared to other Programming
languages.
➢ The version which we have used is PYTHON 3.7.x
➢ The PYTHON Modules which we have imported and used are ->
1) Tkinter module which is used for GUI purpose.
2)PIL(pillow) module which will help used to use the images within the GUI window and will
make the Window look attractive.
3) MYSQL, this module is used to write the SQL commands and use SQL in the project.
➢ The Platform used in this Project is VSCODE (VISUAL STUDIO CODE), this
platform (IDE) is from Microsoft. Alternative for this IDE is PyCharm application.
CHAPTER:04
RESULT
4.1 SNAPSHOTS
➢ This is the Admin login portal window. This window opens when the user enters the
correct Username and Password in the Admin login window (fig 4.1.2).
➢ In this window the Admin can save, update, delete, view and clear the details of the
Student/Faculty details who are availing Transport service in the College.
➢ This also shows the clear fields operation.
CHAPTER:05
5.1CONCLUSION
➢ It was a wonderful and learning experience for us while working on this project.
➢ This software is very easy to use so all can use this frequently.
➢ So, we can hope that our software will be very popular and get sponsors to
develop in future.
➢ My project is only humble venture to satisfy the needs in a library. Several user
friendly coding have also been adopted. This package shall prove to be a powerful
package in satisfying all the requirements of the organization.
➢ This system can sufficiently and effectively handle day to day activities of the
CITNC Bus Services and when proper arrangements are met.
➢ The system will overcome all the current problems of the manual system.
➢ The objective of software planning is to provide a frame work that enables the
admin reasonable estimates made within a limited time frame.
➢ At the beginning of the software project and should be updated regularly as the
project progresses .
➢ Since the 1980s, transportation management system (TMS) have come a long way.
➢ Today, they are used by many companies to manage their transportation operations.
➢ In future transport management system can be used in mobile phones in form of
mobile application that would be more user friendly.
REFERENCES
[1] GeeksforGeeks
https://www.geeksforgeeks.org
[2] Alan D. Moora, “Python GUI programming with Tkinter”.
[3] https://code.visualstudio.com
[4] James R Groff and Paul N Weinberg, “Complete reference SQL”.
Second Edition