Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Vehicle Number Plate Recognition: Design Document

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

Vehicle Number Plate Recognition

Design Document

Version 1.0

  

Group Id:

Student Id:

Supervisor Name:
Revision History

Date Versio Description Author


(dd/mm/yyyy) n

This design document contains a detailed Ener your


visible representation of various stages of the Group id with
Vehicle Number Plate Recognition. This record your student id
19-July-2020 1.0 shows how the components of this system
interact with every other in addition to outside
entities. It may be recognized by using the
developer as well as via the use of the system. It
clarifies what is going to be built on and links
the functional necessities to design
Table of Contents

1. Introduction of the Design Document

2. Entity Relationship Diagram (ERD)

3. Sequence Diagrams

4. Architecture Diagram

5. Class Diagram

6. Database Diagram

7. Interface Design

8. Test Cases
Design Document

Introduction of the Design Document:

This design document contains a detailed visible representation of various stages


of the Grocery Shopping Website. This record shows how the components of this system
interact with every other in addition to outside entities. It may be recognized by using the
developer as well as via the use of the system. It clarifies what is going to be built on and
links the functional necessities to design.

Objective:

The main purpose of the design document is to analyze the overall functionality
of the system.

Benefits:

This document presents a blueprint for a developer to help in making the


assignment. The user of the system can recognize the functioning in addition to the
developer.

The following activities are included in the design document.

Entity Relationship Diagram (ERD)

A logic representation of the records for an enterprise or for a business place.


ERD depicts the connection between entities of the device graphically. ERD is expressed
in terms of the entity, the relationship among entities and the attributes of entities and
relationships.
Sequence Diagrams

Sequence diagram illustrates how the object engages with each other and
emphasizes the time ordering of the message by means of displaying item interplay
organized in time sequence. The focal point of the sequence diagram is on item (and
classes) and message exchanges amongst them to carry out the scenario functionality.
The object is prepared in a horizontal line and activities in a vertical timeline.

Architecture Design Diagram

This depicts the layered model of the system which groups the additives of the
software. The use of Layers and tiers you do structure a utility to help such operational
necessities as maintainability, reusability, scalability, and robustness.
 Layers: represents the logical view of the application.
 Tiers: represents the physical view of the application.

Class Diagram

Classes used within the system along with their attributes, strategies, and
relationships are shown in the elegance Diagram. We create a trendy sketch for every sort
of objects and then we create distinct instances the use of this sketch, this sketch is
known as elegance. All objects of identical type show off equal traits.

Database Diagram

Database design is the processor of producing a detailed data


model of a database. The logical data model incorporates all the wished logical and physical
layout choices and physical storage parameters had to generate a design in a facts definition
language, which can then be used to create a database.

Interface Design

This will show the graphical representation of the system.

Test Cases

Test cases of various use cases will be defined.


Entity Relationship Diagram (ERD)

Vehicle-No Brand Color


Resolution

camera-id Size

Model

Vehicle Extract info Camera

save info
system-id username password

Serve
System instruction
Database

Reso lution
Save in

take has
img-id

Display
img as Template of
match
input Alphanumeric

Final
Detected Save
detect template-id
Alp hanumeric
Character
Values

result-id result_name result d etails


Number Number plate
read save
plate Character

Vehicle Alphanumeric
Vechicle-no City-co de Values Vechicle-no City-code
Model
Sequence Diagram

These are function whose sequence diagrams are given below:

Extract Vehicle Info:

System Web cam Vehicle database

Start streaming()
Activated

Extract_info()

Alternative
Info extracted
If web cam working

Save_into_db()

Else
error

Check web cam


System template and vehicle number plate detected:

Take Img as Detech


System Templates Database
input number plate

get template character()


fetch template character ()

Template character return()

Template character return()

Read Input image

Fetch img

input img returned

Input image returned Successfully

detecnum_plate()

detect num_Plate

detected

Number plate detected


Read Number Plate Character and save in database

Take Img as Detech read number


System Database
input number plate plate character

Read Input image

Fetch img

input img returned

Input image returned Successfully

detecnum_plate()

detect num_Plate

detected

Number plate detected

Read number plate charcter

number plate char detect

detected

Save()

Saved()

Saved Successfully

detected character saved successfully


Match Number plate character

read number Display final


System Templates Database
plate character Result

get read character

Fetch Number Plate character()

Return Number Plate Charater

return Number Plate charater

Match Number Plate Character()

fetch Alphanumeic values()

Return

Character Matched

display final result()

result save in db()

saved successfully

Saved in db
Architecture Design Diagram

Layered Architecture Diagram

User

Presentation Layer
Com m unication

M anagem ent

Security
Business Layer

Data Layer

Database
Class Diagram

Manage Capture Image

system
Camra Vehicle
System-ID

Username Camera_id vechicle_id


Password Resolution Vechile_brand
Open_webcam() Camera_size Vechicle Number
Read_inputimg() Capture_image() Vechicle Color
detect_numberplate() Save_into_db() Vechile_model
detect_numberPlate_char() View_items()
save_readcharacter() Take image as input View_Category()
get_template() Make_Transaction()
matchCharacter() Search()
detect number plate
DisplayFinal_Result()

has has
display

Template Number Plate image


Final Result
template_Id Number_Id img_Id
Result_Id
template_name Vehicle_no has img_resolution
Result_name
Alpha_Numeric values Vechicle_color numberPlate_character
Result_deatils
City_code City_code

Match character
Database Diagram

System Web Cam Vehicle

PK System_id PK camera_id PK Vehicle_id

username resolution Vehiclei_no

password size Vehicle_name

Vehicle_model

vehicle_color

Template Number Plate

PK template_id PK NumberPlate_id
Image
template_name Vehicle_no
PK Image_id
Alphanumeric_values Vehicle_color
image_resolution
Final Result
City_code
numberPlate_Character
PK Result_id

City_code
Result_name

Result_details
Interface Design

First Screen Shoot

Second Screen Shoot


Test Cases

Test Case # 1
Test Case Title: Extract Vehicle Info

Test Case Title Extract Vehicle Info


Test Case Id TC-01
Actor System, Webcam

Description System start webcam streaming for image capturing

Precondition  System should be in running state


 System webcam streaming to capture vehicle images

Actions  Webcam start streaming


 Capture vehicle images
Post Condition  Images capture successfully
 Capture image save into the database
Name:
Tested By ID:
Group ID:

Status Pass
Test Case # 2
Test Case Title: System template and Vehicle number plate detected:

Test Case Title System template and Vehicle number plate detected
Test Case Id TC-02
Actor System
Description In this sequence diagram system store its alphanumeric templates in
database and take image as input and detect number vehicle number plate
from this image
Precondition  System must be in running state

Actions  System read input capture by webcam


 Detect number plate in this image

Post Condition  Successful message display after detects the number vehicle
plate form the given image

Name:
Tested By ID:
Group ID:

Status Pass
Test Case # 3
Test Case Title: Read Number Plate Character and save in database

Test Case Title Read Number Plate Character and save in database
Test Case Id TC-03
Actor System
Description In this sequence diagram system read number plate character and store
these characters into the database
Precondition  System must be in running state

Actions  System take image as input


 Detect number plate
 Detect the number plate character
 Store into the database

Post Condition  After detecting number plate character Number success message
display
 Detected character store into the database
Name:
Tested By ID:
Group ID:

Status Pass
Test Case # 4
Test Case Title: Match Number plate character

Test Case Title Match Number plate characters


Test Case Id TC-04
Actor System
Description In this sequence diagram System match detected number character with
template character and display the final result
Precondition  System must be in running state

Actions  System fetches detected number plate character form database


and match with template character
 Display the final result
 Store final result into the database

Post Condition  Success message displayed after displaying the final result.

Name:
Tested By ID:
Group ID:

Status Pass

You might also like