Vehicle Number Plate Recognition: Design Document
Vehicle Number Plate Recognition: Design Document
Vehicle Number Plate Recognition: Design Document
Design Document
Version 1.0
Group Id:
Student Id:
Supervisor Name:
Revision History
3. Sequence Diagrams
4. Architecture Diagram
5. Class Diagram
6. Database Diagram
7. Interface Design
8. Test Cases
Design Document
Objective:
The main purpose of the design document is to analyze the overall functionality
of the system.
Benefits:
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.
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
Interface Design
Test Cases
camera-id Size
Model
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
Vehicle Alphanumeric
Vechicle-no City-co de Values Vechicle-no City-code
Model
Sequence Diagram
Start streaming()
Activated
Extract_info()
Alternative
Info extracted
If web cam working
Save_into_db()
Else
error
Fetch img
detecnum_plate()
detect num_Plate
detected
Fetch img
detecnum_plate()
detect num_Plate
detected
detected
Save()
Saved()
Saved Successfully
Return
Character Matched
saved successfully
Saved in db
Architecture Design Diagram
User
Presentation Layer
Com m unication
M anagem ent
Security
Business Layer
Data Layer
Database
Class Diagram
system
Camra Vehicle
System-ID
has has
display
Match character
Database Diagram
Vehicle_model
vehicle_color
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
Test Case # 1
Test Case Title: Extract Vehicle Info
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
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
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
Post Condition Success message displayed after displaying the final result.
Name:
Tested By ID:
Group ID:
Status Pass