Professional Documents
Culture Documents
Vehicle Parking Management System (2022)
Vehicle Parking Management System (2022)
Vehicle Parking Management System (2022)
The report of the project is submitted to Bangalore North University in partial fulfilment of
the requirements for the award of the Degree
Submitted by
Vinay Kumar H.S (R1913025)
RahulPavan B.S (R1913017)
CERTIFICATE
This is to certify that project work entitled “Vehicle Parking Management
System” done by RahulPavan BS(R1913017), Vinay Kumar HS(R1913025)
in partial fulfilment for the award of Degree in Bachelor of Computer
Application from National Degree College, Bagepalli.
SIGNATURE OF PRINCIPAL
Dr G.B PANDURANGA NAIK
ACKNOWLEDGEMENT
We consider it as a privilege to wholeheartedly express our gratitude and
respect to each and every one who guided and helped us in the successful completion
of our project.
We would like to extend our gratitude towards all the staff members of
Computer Science department for their constant encouragement in completion of our
project.
The satisfaction and euphoria that accompany the successful completion of the
task would be great but incomplete without the mention of the people who made it
possible with their constant guidance and encouragement crowns all efforts with
success.
We would like to thank all the staff members, both teaching and non-teaching
and our beloved friends who have extended their help and eased out task.
Finally, we would also like to express a heartfelt gratitude to our parents and as well
as well-wishers for their guidance and kind cooperation.
The idea of smart cities is slowly gaining pace with the ever-increasing
technologies. Before that the System Admin are used to maintain the details of
vehicles in books, it is very difficult to search the vehicle in record.
CHAPTER-1
INTRODUCTION
1.1 Introduction
The main objective of this project is to avoid the congestion in the Parking
Area by implementing a Vehicle Parking Management System (VPMS). Normally at
public places such as multiplex, theater, market areas, hospitals, function hall, offices
and shopping malls.
The idea of smart cities is slowly gaining pace with the ever-increasing
technologies. Before that the System Admin are used to maintain the details of
vehicles in books, it is very difficult to search the vehicle in record.
Existing System:
Proposed System:
1.2 Objective
1.3 Scope
The main idea is to implement a proper process to system. In our existing system
contains a many operations like in Parking system they use manual system,
registration of a vehicle, vehicle search, amount etc. All these activities take out
manually by admin.
In our model, it deals with the Operations in system. For example, when admin fill the
registration form the record is stored in the database. And display the vehicle details by
retrieving information from database table.
Manager Portal: This portal can handle by only Manager. Manager can login by
using username and password given for him, by this we can say that this system is
secured. Manager can add and update the vehicles information, slots information,
modify the vehicle details, amount details and generating the final bill of the vehicle.
Users can’t access it. Recording of vehicle details done by here.
Admin User Portal: This portal is for Admin User and to view the information about
the vehicle. They can access this portal by logging in using their User ID and
password. All details about vehicle details, slots available here. User can’t modify the
information; they can only view them. If any modification is to be done then he needs
manager help.
The main function of requirements gathering phase is to take an abstract idea that fills
a particular need or that solves a particular problem and create a real-world project with a
particular set of objectives, timeline and team.
1.5 Languages
CHAPTER 2
FRONT END DESIGN
2.1 Introduction
The front is an interface between the user and the backend. The frontend and backend
may be distributed among one or more system.
Somewhere between design world of personas, pixels, and polish and engineering a
world of logic, loops, lies frontend design.
In network computing, front end can refer to any hardware that optimizes or protects
network traffic. It is called application front end hardware because it is placed on the
network’s outward facing front end or boundary. Network traffic passes through the front-end
hardware before entering the network.
In compilers, the front end translates a computer programming source code into an
intermediate representation, and the back end works with the intermediate representation to
produce code in a computer output language. The back end usually optimizes to produce code
that runs faster.
We have used Microsoft Visual Basic 6.0 as a front end and Microsoft Access as
back end. Visual Basic is a tool that is used by a greater number of developers than any other
tool. Visual Basic has been the choice of developers for various good reasons.
This is login form of the software, it asked for the ID and Password of the admin,
access is given for only authorized persons. They can reset their password by their old
password.
MDI Form:
This screen acts as HOME screen for this software. Through this MDI Form we can
access its child forms. This form gives the user further 6 options.
o Login page: it contains LOGOUT and EXIT option to exit from software.
1. Vehicle Details: New vehicle registration form is to add all information about the
vehicle. This can be used to register new vehicle. This form is also used to record
vehicle details. All the information is stored in database, and can be fetched any time.
2. Slots Details: In this form, slots details are available. Admin can add new slots
numbers. Information regarding to course are stored in database and can be fetched at
any time.
3. Amount Details: The details regarding to amount fees of vehicle are available here.
We can check that vehicle amount or fee payment is paid or not. We can record at
what date and time amount is paid.
5. Report: In this form vehicle and system manager reports available. These reports are
fetched from database.
CHAPTER 3
BACK END DESIGN
3.1 Introduction
Back end (computing) the data access layer in software architecture. Backend CASE.
Back-end database, a database accessed indirectly through an external application.
In the computer world, the “backend” refers to any part of a website or software
program that users do not see. It contrasts with the frontend, which refers to a program's or
website's user interface. In programming terminology, the backend is the "data access layer,"
while the frontend is the "presentation layer."
We have used Microsoft Office Access 2007 as a backend (database). Database are
the systems that contain many different objects used together to facilitate fast and efficient
access to the data.
Microsoft Office Access 2007 is an application program interface from Microsoft
that lets a programmer writing Windows applications; get access to a relational as well as
non-relational database from both Microsoft and other database providers.
The objects in Microsoft access database: tables, queries, forms, reports, macros, and
modules. Objects always display with an icon to the right. The icon tells us the object type:
table, query, form, report, macro, and module.
Table: In access, data is stored in tables. A table is a set of columns and rows, with
each column referred to as a field. Each value in a field represents a single type of
data. Each row of a table is referred to as a record.
Queries: We use queries to retrieve specific data from our database and to answer
questions about our data. For example, we can use a query to find the names of the
employees in our database who live in a particular state.
Forms: Forms give us the ability to choose the format and arrangement of fields. We
can use a form to enter, edit, and display data.
Reports: Reports organize or summarize our data so we can print it or view it
onscreen. We often use reports when we want to analyze our data or present our data
to others.
Macros: Macros give us the ability to automate tasks. We can use a macro to add
functionality to a form, report, or control.
Modules: Like macros, modules give us the ability to automate tasks and add
functionality to a form, report, or control. Macros are created by choosing from a list
of macro actions, whereas modules are written in Visual Basic for Applications.
CHAPTER 4
SYSTEM REQUIREMENTS
Software requirements:
Hardware requirements:
MENU BAR:
Menu Bar presents the Visual basic menus where various options are provided to
perform various tasks. Some of the menus are given below:
FILE: File handling and printing; also used to make EXE files.
EDIT: Standard editing functions, undo, searches.
VIEW: Displays or hides windows and toolbars.
PROJECT: Sets project properties, add or removes forms and modules, and
adds or removes references and components.
CODE DESIGNERS:
Code window displays the code for the currently selected item. There are two drop-
down list boxes at the top of the code window: the left list displays allow selecting
the procedure to add code to and the right list allows selecting the procedure to add .
Objects
In Visual Basics as application is a combination of objects like Forms and Controls,
Procedures that respond to events and other general-purpose procedures. Objects in Visual
Basics are basically considered as a combination of code and data, which is treated and
controlled as a unit. Command buttons and other controls on a form are objects. An object
may contain other objects e.g. form can contain any number of objects –Command buttons, a
label and a text box and when an object is created a default name base is assigned on its
object type such as Form 1 etc.
Methods
Methods are procedures that operate on the object or that the object performs on data,
Methods cause an object to perform an action or task. Move and set focus are common
examples of methods. Methods are a part of object like that procedures and perform that
action you want. Methods can be called in several ways. The syntax used for calling a method
depends on whether method returns a value and if that value will be used by your application.
Events
An event is an action recognized by a form or control. Any action performed by pressing a
key on the keyboard or clicking a mouse for which code can be written is an event procedure
that runs whenever the events occurs.
Variables
A variable is an area that stores value during programs execution. This area has a name i.e. a
variable name and a value that varies from time to time.
This is the window where the properties of an object can be set. When any object is selected
in visual basic using mouse, its properties are displayed in the properties window. Properties
of an object can be changed in two ways- either at design time or runtime. Properties appear
in the properties window are set at design time.
4.2.3 SYSTEM:
System that are combination of some
components parts.
In which control all activities of that are related to
projects:
Keyboard
Mouse
Monitor
CPU
Hardware:
Intel Core Processors.
RAM 4GB
Hard disk 100GB
Software:
The software is developed in ACCESS personal edition as back-end that is to store data. The
front-end is Visual Basic 6.0. The Visual Basic 6.0 is very strong programming language.
The software design in Visual Basic Is very user friendly that it can be operated and
maintained
With little expertise on the computer. The technical specification of requirements for
the Software as follows: -
Forms are created using drag-and-drop techniques. A tool is used to place controls on
the form (window). Controls have attributes and event handlers associated with them. Default
values are provided when the control is created, but may be changed by the programmer.
Many attribute values can be modified during run time based on user actions or
changes in the environment, providing a dynamic application. For example, code can be
inserted into the form resize event handler to reposition a control so that it remains centre on
the form, expands to fill up the form, etc. By inserting code into the event handler for a
keypress in a text box, the program can automatically translate the case of the text being
entered, or even prevent certain characters from being inserted.
The ADO Data Control and a number of other ADO/OLE DB capable data bound
controls.
The Data Environment Designer, an interactive graphical tool that allows quick
building of ADO connections and commands, and provides a programmatic interface
to the data access objects in a project.
Dynamic data binding, allowing run-time setting of a Data Source property of a data
consumer, such as a Data Grid control, to a data source such as the ADO Data
Control.
For more information, see the MSDNTM Library Visual Studio® Version 6.0 edition.
When we start Access, the Getting Started with Microsoft Office Access screen
appears. We can use this screen to create a database. Within a database, we can do such
things as enter data, create reports, and retrieve data. We can create a blank database or we
can use one of the templates provided by Microsoft. When we use a template, Access creates
forms we can use to enter data, reports we can use to retrieve data, and more. We can modify
the forms, reports, and other objects to suit our needs. This tutorial will teach us how.
4.4.2 Protection/Security
CHAPTER 5
SYSTEM ANALYSIS
5.1 Introduction:
The main function of the analysis phase is to look carefully at the requested features
with an eye towards the issue that each may create in the actual coding. This phase is the time
during which reasonably deliverable thoughts of each team member can decide.
A person should be able to login to the system through the first page of the
Application.
Vehicle owners will have access to see the status of particular their user ID.
Users (vehicle owners) can see their user ID, slot number, details about the vehicle
and other facilities in user login portal.
Only admin can add and modify the vehicle no., vehicle name, fee(amount)details in
database. Admin also uploads the all about vehicles.
The administrator verifies all these reports and generate them for users to view.
After analysing the requirements of the task to be performed, the next step is to
analyse the problem and understand its context. The first activity in the phase is
studying the existing system and other is to understand the requirements and domain
of the new system.
Both the activities are equally important, but the first activity serves as a basis of
giving the functional specifications and then successful design of the proposed system.
Understanding the properties and requirements of a new system is more difficult and requires
creative thinking and understanding of existing running system is also difficult, improper
understanding of present system can lead diversion from solution.
System features: Simple GUI, easy to use, no special training required, cost should
be feasible, protected through authentication process
Major concepts used: We have linked our frontend and backend software using
ADODB Connection. We have used data environment and data reports in our project.
We have used modules to make certain variables accessible globally.
CHAPTER 6
SYSTEM DESIGN
6.1 Introduction:
Purpose of Vehicle Parking Management System (VPMS) Design Document is to
describe the design and the architecture of VPMS. The design is expressed in sufficient detail
so as to enable all the developers to understand the underlying architecture of VPMS.
DFDs can also be used for the visualization of data processing and show what kind of
information will be input to and output from the system, where the data will come from and
go to, and where the data will be stored. It does not show information about the timing of
processes or information about whether processes will operate in sequence or in parallel.
0 Level DFD:
Vehicle Management
Manager Login
Parking System
Parking Fees
Admin Management
management
Duration management
1 Level DFD:
Vehicle
Login Parking Report
Management
System
Admin Info Fees Details
2 Level DFD:
Manager
Admin
Final Bill
Home Page
Report
Login Page
Slots details
Database
Entity
Attributes: Attributes are the properties which define entity type. For example
Vehicle number, Vehicle type, Vehicle ID, In time and Out time entity type of ER
diagram, attribute is represented by an oval.
Vehicle
Relationship: Relationship type represents the association between entity types. For
example, ‘Entered’ is a relationship type that exists between entity type User Manager
and vehicle. In ER diagram, relationship type is represented by a diamond and
connecting the entities with lines.
Entered
Admin Login: The information about vehicles and slots details are filled by admin
only. After registration is completed, details stored into database.
Vehicle Details (Info): Vehicle details form is to add all information about Vehicles
like vehicle type, vehicle number, vehicle in-time and vehicle out-time and so on.
Admin can add, remove and update the details of vehicles. All the information is
stored in database.
Slots Details: In this form, slots details available. Admin can add a new slot and also
remove the already exist slot. Information regarding to slots are stored in database and
can fetched at any time.
Amount details: The details regarding to charging amount on vehicles are available.
We can check that vehicle fees paid or not. We can record at what date and time fees
is paid by vehicle owner.
Report: In this area admin and vehicle details reports are available. These reports are
fetched from database.
CHAPTER 7
SOFTWARE DEVELOPMENT PROCESS
7.1 Introduction:
The Software Development Process is the structured approach to developing software
for a system or project. There are a number of approaches (see Software Development
Approaches) that can be used to include waterfall, spiral and incremental development. These
different approaches will focus the testing effort at different points in the development
process. However, each is approach composed of the same basic steps of development. The
incremental development approach typically forms the basis for software development within
the larger systems-level of Evolutionary Acquisition
Implementation:
1. This is the longest phase.
2. This phase consists of Front end + Middle ware + Back-end
3. In front end: development coding is done even SEO setting are done
4. In Middle ware: They connect both front end and back end
5. In back-end: database is created.
Testing: Testing is carried out to verify the entire system. The aim of the tester is to
find out the gaps and defects within the system and also to check whether the system
is running according to the requirement of the customer/client.
Maintenance: Once the product has been delivered to the client a task of
maintenance starts as when the client will come up with an error the issue should be
fixed from time to time.
Economic Feasibility: In Economic Feasibility study cost and benefit of the project is
analyzed. Means under this feasibility study a detail analysis is carried out what will
be cost of the project for development which includes all required cost for final
development like hardware and software resource required, design and development
cost and operational cost and so on. After that it is analyzed whether project will be
beneficial in terms of finance for organization or not.
CHAPTER 8
SOFTWARE INSTALATION
Simple to Use.
Before we start Visual Basic 6.0 Free Download, make sure our PC meets minimum
system requirements.
Operating System: Windows 2000, XP, Vista, 2003 server or Windows 7 (both 64-bit
or 32-bit)
Now we can start the installation and each step of installation is shown below, so that
there is no surprise. When we start the Visual Basic 6.0 setup, installation wizard pops up.
The setup will walk us through the steps to installation. At each step, we will have to
provide some information. Click Next to start the installation process.
The first option installs everything and do not leave an option to choose what we want
to install. Whereas, the second option gives us individual application or tools we can choose
to install. Select “Install Visual Basic 6.0 Enterprise Edition” and click Next to continue.
Now we get the Visual Basic 6.0 Enterprise Setup screen, this is the setup which will
install VB 6 on our computer. If we are satisfied with inputs provided on previous screens,
click Continue.
Product ID Window
Our product ID will be displayed on this screen and it’s just an information before the
installation, we can click “OK”.
Now we get the Visual Basic 6.0 Enterprise Setup screen, this is the setup which will
install VB 6 on our computer. If we are satisfied with inputs provided on previous screens,
click Continue.
Product ID Window
Our product ID will be displayed on this screen and it’s just an information before the
installation, we can click “OK”.
The typical components are the essential components of visual basic 6 software. It
does not contain feature that extends the functionality of VB6 software.
The custom option gives us a chance to select exactly what we want. But we must be
an advanced VB programmer to be able to do that. Select “typical” and begin the installation.
Sometimes, the setup will ask us to select the visual source safe database, instead of
the old database. Click yes and continue with the installation.
At this point, the setup starts installing our file which may take some time, depending
on our computer.
Restart Windows
It will take a few minutes to complete the installation. When our computer is restarted
and we have logged in successfully.
Exit Installation
We will see the setup wizard, prompting to install MSDN library. It is nothing but
documentation that we view online about Visual Studio 6.0. We can stop the installation by
clicking “Exit”.
It is time to verify the Visual Basic 6.0 Enterprise edition installation. So go to start
menu and click All Programs.
Confirm Installation
If we see the Visual Basic 6.0 directory entries in the start menu than it is installed
successfully.
We have made a list of common issues with installing visual basic 6.0 on a windows
computer.
Program Compatibility
Not enough disk space
Very Low Screen Resolution
Missing files
The most common issue with installing visual basic 6 on modern windows PC like
windows 7 or 8 is program compatibility.
To resolve this issue, go to visual basic setup.exe file and right click and select
properties.
The second problem we face during installation is “Not enough disk space message”
and a disk is due to many reasons. We may have too much junk files under the
windows temp folder or there may be less disk space on our computer.
Note: Take a careful look at these files and if we find that something is important. Do not
delete unless we have a backup.
The next problem is with the screen resolution. If we have a very low resolution it
will not stop the installation, but the screen appears blurry and every item will be larger than
necessary.
Lastly, the most common problem with visual basic 6 installations is “Missing Dll
error” files. If we get those messages, we must download those files from internet and paste
them in their respective locations or visit MSDN support forum and post our queries.
CHAPTER 9
VPMS PROJECT SOURSE CODE
9.1 Introduction
Coding, sometimes called computer programming, is how we communicate with
computers. Code tells a computer what actions to take, and writing code is like creating a set
of instructions. By learning to write code, we can tell computers what to do or how to behave
in a much faster way. we can use this skill to make websites and apps, process data, and do
lots of other cool things.
Visual basic is a type-safe programming language that is designed to be easy to learn.
It is derived from BASIC, “Beginners All-purpose Symbolic Instruction Code”.
Basic tools
Label
Picture box
Image box
Text box
Combo box
Timer
Shapes
Command button
Frame
Microsoft ADO Data Control 6.0 (OLEDB)
Microsoft comm control 6.0
Microsoft Common Dialog Control 6.0
Microsoft DataGrid Control 6.0 (OLEDB)
Microsoft Windows Common Control 5.0 (SP2)
Microsoft Windows Common Control 5.0 (SP6)
Microsoft Windows Common Control 2 6.0
CHAPTER 10
SCREENSHOTS
10.1 Introduction
A screenshot, also known as screen capture or screen grab, is a digital image that
shows the contents of a computer display. A screenshot is created by the operating system or
software running on the device powering the display. Additionally, screenshots can be
capture by an external camera, using photography to capture contents on the screen.
Screenshot Techniques:
1. Digital Techniques
2. Photographic techniques
VPMS page
Admin Login
CHAPTER 11
FUTURE ENHANCEMENT
The project has a very vast scope in future. The project can be
implemented on intranet in future. Project can be updated in near future as and
when requirement for the same arises, as it is very flexible in terms of
expansion. With the proposed software of database Space Manager ready and
fully functional the client is now able to manage and hence run the entire work
in a much better, accurate and error free manner. The following are the future
scope for the project.
CHAPTER 12
CONCLUSION
REFERENCES
Book References:
Microsoft Visual Basic 6.0 Text Book
Wikipedia of Visual Basic
Websites:
www.youtube.com
www.google.com
www.codewithharry.com
www.w3schools.com
www.vbforums.com