You are on page 1of 12

Abstract

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:

Poor management of records


Records of vehicles parking in the car park was unorganized and required lot of work to compile
them manually. Furthermore, searching for particular record was difficult.
Inefficiency
The owner was not able to know the status of the car park and thus customers were wasting time
roaming around looking for empty slots.

Lack of prompt updating


Various changes to information like clients, vehicles, parking slot availability and payment
details were difficult to make as paper work was involved.

Preparation of accurate and prompt reports


The owner had difficulty to make prompt decisions as information was difficult to collect from
various different records.

Unreliable and inefficient


Information about clients was done by just writing his plate number, time check-in and time check-
out. Whenever the customer comes up, his information was stored freshly and then destroyed after
some time period to decrease the paper load in the office.

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-3:Parking_slot_availability The system should detect which spots are


vacant and occupied

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

REQ-8: Pay_bill The system shall compute the bill from


time in and time out
REQ-9: Generate_Reports
The system shall produce summary
reports from the database

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

1.1 Use case Diagram


1.2 Use Case Description

Name: Parking Management System

Administrator
Actor(s): System
Customer

Pre-condition: The administrator should be present at the


receiving point
The driver arrives at the parking lot.

Basic Flows: 1. Administrator logs into the system


2. System validates username and
password
3. System displays welcome form
whereby the administrator logins and
the main menu is displayed.
4. Administrator checks the parking
status from the system whether it is
full or not
5. System validates availability of
parking slot
6. Administrator enters the car plate
number, if the parking lot is not full
7. System verifies if the plate number is
registered or not
8. Administrator performs registration, if
plate number is unregistered
9. Customer gives the registration details
to the administrator
10. Administrator then saves the details in
the system
11. Administrator assigns a parking
number to the customer
12. System update parking status from
vacant to occupied and the time in
13. Customer request for payment details,
upon departure
14. Administrator types in plate number
into the system
15. System updates time out and
computes cost
16. Administrator charge cost
17. Customer pays the bill

Alternate Flows: 2a. Correct password and username


1. If in Step2, username or password is
incorrect, the system shall display the
message Incorrect password entered; you
should re-enter the password.
2. Use case resumes at Step1.

5a. Validation of availability of parking


slot
If the no parking slots are available, the driver
leaves the carpark.

7a. Verification of plate number


If the plate number is not registered, go to
step 8.
If registered go to step 11 directly
Post-Conditions: The customer leaves the carpark
The administrator logs out from the system.
1.3 Activity diagram
1.4Sequence Diagram
1.5 Statechart Diagram
1.6 Class Diagram
1.7 ER Diagram

You might also like