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;
Client in form of the mobile application that captures the user actions.
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.


THE ARCHITECTURAL DESIGN FOR THE CDMSS

Figure 1 showing the architectural design for the CDMSS.
               







IMPLEMENTATION

the implementation stage involved developing a working prototype that demonstrates the system.
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