DESIGN AND IMPLEMENTATION
DESIGN
The main purpose for the design stage was to describe the
system architecture, and the actual design to be used for implementation.
In the Architecture we find modular program structures showing the
different relationships of the different modules in the system and how they
work together to achieve the complete functionality of the system
Functions:
- The system shall be able to capture the biometric information of the car driver and the car number plate.
- · The system shall be able to match the car’s number plate to its driver’s fingerprint.
- · The system shall be able to display available parking areas.
- · The system shall be able to compute the bill of the car after using the parking area.
- · Notify the driver who brought in the car at entry about the offender( the one taking out the car without permission)
Architectural Design
The system follows a
client-server architectural style that is divided into 3 parts, namely;
Server in form of the Parking Management Server
Database layer, that consists of data repositories.
The main components of the system
that collaborate to achieve the desired functionality include;
Client: This is the main user
interface in form of mobile application that shows the number of available
parking slots. This happens as one is viewing the details of a parking area.
Also displays the parking bill they are supposed to pay for a given interval.it
also shows the other parking benefits of using the parking area.
Parking operator: The person who
is able to identify car thefts when the system detects mismatch of car and
driver at exit point from the ones that were at car entry, keep watch of those
who have not fulfilled payments.
Application logic (Parking
Management Server): It consists of several modules that are in charge of
different responsibilities and these include;
Registration module: It is
responsible for registering the drivers and parking operators as well as
authorizing access to the mobile application through use of login credentials.
Matching car to driver module: It
is responsible for matching the car to the driver’s thumbprint both on entry to
and exit from the parking area.
Figure 1
showing the architectural design for the CDMSS.
IMPLEMENTATION
the system was divided in The system was divided into
components according to the number of people on the team.
From the architectural design, the
system uses a client and server sides where by the CDMSS has the mobile
applications and the desktop application for user interactions with the system
and also a local host server to receiver the requests from users.
The mobile application was
developed using java as a programming language whereas the desktop application
was developed using c++ and c#.
We also used SQL for the two
databases that are providing data to the system.
The mobile application is mainly
for viewing the available parking areas using google maps and then send details
to the system database after a person has registered as a user.
These details are then looked up
in the NIRA database and then matched together back into the system database.

Comments
Post a Comment