Professional Documents
Culture Documents
Due to the increasing number of vehicles on the road, traffic problems always exist. The current
unmanaged car park makes it difficult to accommodate the increasing number of vehicles in a proper
and convenient manner, so it is necessary to have a parking management system. This project Parking
Management System (PMS) has been developed on VB.net and SQL Management Studio. The main
objective for developing this project is to reduce the traffic in the parking place. This application has a
good appearance and is very easy to operate. It is very simple and easy to access at VB. It is a very
simple source code. It saves time and money. This project provides a lot of features to manage in very
well manner. This project contains a lot of advanced modules which makes the back end system very
powerful.
Table of Contents
Introduction
There is no doubt that parking space has become a huge problem nowadays due to an increase in the
number of vehicles on the road. In this modern world, transportation has become one of the most basic
necessities of life, thousands of people travel back and forth to work or school on a daily basis. Thus
resulting to huge traffic congestion almost every day. Therefore, this project aims to develop a Parking
Management System to address and tackle the above daily problems. This system will help the owner to
have a better control and keeping track of the activities happening in the parking lot. The PMS can be
accessed by an administrator only though a username and password. The main function of the system is
registering and storing clients details, parking space availability details, payment details and retrieve
these details as and when required, and also to manipulate these details meaningfully by creating reports.
Traditionally, it was done manually and the owner of the carpark was facing lot of problems which will
be described in the problem statement and also we will produce a proposed solution which is the
introduction of the Parking Management System
Problem Statement
The problems being faced by the owner are as follows: Our customer owns a parking garage that lacks a
computerized system for handling the logistics of parking vehicles efficiently, thus he/she is currently
losing profit because of the lost opportunity of not maximizing the available parking spaces. At times of
peak hours, the carpark may not be filled to maximum capacity since there are only primitive ways to
indicate to customers that spots are available inside. Secondly, there may be a congestion problem inside
the garage since customers might search for an available spot when no spots are actually open. This
congestion has decrease repeat business, because no customer likes working with an inefficient system.
Finally, some customers may be discouraged by the possibility that driving to an area would cause
inconvenience to them if no parking were to be available. The owner also had difficulty in calculating
the time in and time out manually, thus causing a problem when computing the bills.
From the description above it is clear that many problems are associated with the manual system.
They are:
Proposed Solution
In order to increase profit and reduce personnel costs a computerized system will be put into place to
address all the problems suggested above. The first problem of signaling to customers who may drive by
the carpark and not know if any parking is available can be solved by checking in the system at the start,
indicating if there is any parking space available to customers driving in. The second problem,
congestion, can be solved by assigning customers parking space numbers, so that the customer will
always know where the next available spot is and at the same time making it easier for the owner to
better understand how many spots are occupied and how many are vacant. The owner will also have a
better control on his customers as the system will automatically identified whether the customer who
just arrives is a registered one or unregistered one, by their plate number. Whenever a customer checks
in, the system will take in the arrival time and departure time thus automatically computing the bill.
Thus increasing efficiency. The owner will be able to have a clear overview of what is happening in the
carpark. The system will also generate reports thus making it much easier for decision making.
System Requirements
Functional Requirements:
Identifier Requirements
REQ-1: Login The administrator shall login with a
password and username
REQ-2: Plate_to_Read The system shall identify the customer by
their car plate number
REQ-4: Register unregistered customers The system shall register the customer
details in the registration form
REQ-5: Assign _parking _slot _number The system shall assign a parking slot
number to the customer
Non-Functional Requirements
Identifier Requirements
Availability The system shall be available from 9:00
till 17:00 oclock
Programming Language The system shall be written in VB.net
and sql server management studio
Scalability The system shall be used only by the
administrator
The display board shall be green for
vacant spaces
The display board shall be red for
occupied space
Case study
The Parking Management System displays information regarding the carpark to the administrator in
order to make the right decision. The administrator logins into the system using his username and
password. Then the administrator will perform a number of processes which will be term as session.
First of all, whenever a driver drives in, the administrator will check if there is any parking slot
available, from the system. The system enables a search facility to know the current status of the parking
spot, whether it is full or not, from the database. If it is full, the system informs the administrator that the
parking is full. The driver leaves the parking lot.
Otherwise if the parking lot is not full, the administrator will request a plate number from the customer.
The customer gives his plate number. The administrator then inputs the plate number into the system to
verify registration. Then the database search for the plate number entered, whether it is registered or
unregistered. If it is unregistered, the administrator performs registration process, which include
requesting for registration details form the customer. The customer gives all the details about his plate
number (primary key), first name, last name, phone number, address and email. Then the administrator
proceeds to input all these details into the system, whereby it is saved in the database.
If the customer is already a registered customer or after the registration process, administrator assigns a
parking number to the customer. Concurrently, the customer drives to the assigned parking slot and the
system updates the time in and parking status from vacant to occupied.
Upon, departure, the customer requests for payment. For that, the administrator types in the plate
number into the system to calculate cost. The database then updates the time out and cost
simultaneously. The administrator then receives the cost result and charge the customer. The latter ays
the bill and leaves the parking lot. The administrator also manages the database which include adding,
editing, deleting, and viewing. Finally, he logouts from the system.
Diagrams
Administrator
Actor(s): System
Customer