You are on page 1of 6

PARKING LOT SYSTEM

Project Group Members:


Name

Roll No

Ahmad Saeed
Ameer Azhar Saeed
Shoaib Akhtar
Arslan Aslam
Sohaib Younas
Numan Idrees

F11BB045
F11BB016
F11BB036
F11BB057
F11BB066
F11BB063

Requirements:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Allowing controlled access.


Collecting data of car with registration plate recognition.
Note down the time of entrance.
Asking for minutes to be purchased.
Tell about the available parking spot.
Control of vehicle flows.
Managing occupied and empty spaces.
Note down the exit time.
Calculating charges.
Maintaining data to prepare reports.

Signatures:
1) ______________

2) ______________

3) ______________

4) ______________

5) ______________

6) ______________

Use Case:
Use Case UC#1: Process Car Enter:
Primary Actor: Worker
Preconditions:
1) Security check, car is secured and identified with registration plate recognition.
2) There is parking spot available in the parking lot.

Post condition:
A ticket has been issued to the driver.
Success Scenario:
1) Driver arrives to park the car.
2) Cars passes through the security check at the front door and reach the barrier.
3) System tells about the availability of parking slot.
4) Worker Starts making a new entry.
5) System asks to enter the cars information.
6) Worker enters the registration plate number.
7) Worker asks the driver for the time to avail this service.
8) Driver tells about the number of hours to be purchased.
9) Worker enters the information and prepares the ticket.
10) System issues the receipt (ticket).
11) Barrier Opens.

Alternative Flows:
2a) Car is not identified.
1) Worker will check the i.ds, license and car papers to assure if car is secured.
2) Worker will let the car to enter the parking lot.
2b) Threat has been found.
1) Worker will inform the security.
2) Car will not enter into the parking lot.
3a) System fails to tell the availability of parking slot.
1) Worker will check the database to find out the occupied and free spaces
available.
6a) worker enters the wrong registration number.

10a) system fails to issue the ticket.


11a) Barrier does not open.

Use Case UC#2: Guidance


Primary Actor: Worker
Precondition: The driver has the ticket.
Post condition: System marks that parking spot as filled in database.
Success Scenario:
1)
2)
3)
4)
5)

Driver enters inside the parking lot.


Worker checks for the parking slots which are currently available.
Worker assigns a Parking Slot Number to the driver.
Worker mark the slot number as filled in the database.
System updates the parking slots available in the parking lot.

Alternative Flows:
(yet to write)

Use Case UC#3: Manage Parking lot:


Primary actor: System Admin

Pre condition: System Admin is currently logged in to the system.


Post condition: Changes to System are committed and System Admin is logged out.
Success scenario:
1) System Admin selects menu option Manage Garage.
2) System displays options for: (a) setting prices, (b) inspecting parking usage
history and (c) managing parking slots.
3) System Admin selects one of the options from Step 2 and performs management
activities.
4) System Admin commits changes to System.
5) System verifies and commits changes to Database.
6) System Admin logs out of his or her account.

Alternative Flows:
(yet to write)

User Case UC#4: Managing registered customers accounts


Primary actor: System Admin.
Pre condition: System Admin is currently logged in to the system.
Post condition: Changes to Database are committed.
Success Scenario:
1) System Admin selects menu option Manage Account.
2) System (a) displays current user account details, and (b) prompts admin to make
changes to desired fields.
3) Admin makes the necessary changes to the form.
4) System verifies that the changes made are valid.

Use Case UC#4: Exit Car Park


Primary Actor: Car Park Attendant
Precondition: Driver must have the entry ticket.
Post condition: System update the available parking slots, includes this slot
number in available parking slots.

Success Scenario:
1)
2)
3)
4)
5)
6)
7)

The Driver drives to the exit barrier.


The Driver hands the car park ticket to the Car Park Attendant.
The Car Park Attendant checks the ticket against the system information.
The Car Park Attendant informs the Driver of how much to pay.
The Driver pays the Car Park Attendant.
The Attendant records the payments in the system.
The Attendant updates the information and includes that particular slot number in
the available parking slots.
8) The Car Park Attendant raises the exit barrier.
9) The Driver drives out of the car park.
10)The exit barrier lowers.

Alternative Flows:
2a) The Driver has no car park ticket.
1) The Car Park Attendant charges a standard fee.
5a) The Driver has no money.
1) The Car Park Attendant impounds vehicle.

You might also like