You are on page 1of 11

SYSTEM DESIGN

Data Flow Diagram / Use Case Diagram / Flow Diagram The DFD is also called as bubble chart. It is a simple graphical formalism that can be used to represent a system in terms of the input data to the system, various processing carried out on these data, and the output data is generated by the system. DATA FLOW DIAGRAM:

Module Diagram:

Encrypt a data embedding image/video

Watermark data embedding in image/video Decrypt a data embedding image/video Original image/video Spread Spectrum the image/video

Reconstruct the original image/video

UML Diagrams:

Image/ videoas input

watermarking embedding

Authenticator Watermark

User Spread Spectrum Embedding

Watermarked image/vedio

Class Diagram:

Im a g e p ic s o u rc e t x t c o p y rig h t ls t file lis t G e t file s () s e tW M P ro p e rt ie s ()

E n c ry p t io n b ro w s e e n c ry p tio n file e n c ry p t io n e n c ry p t() g e n e ra te k e y () t ra n s fo rm ()

D e c ry p t io n b ro w s e d e c ry p tio n file d e c ry p t io n d e c ry p t() g e n e ra te k e y () t ra n s fo rm ()

swap P ix Tw ix p a th s h o w p ro g e s s ()

V ie w p b o x b e fo re p b o x a fte r s h o w p ro ge s s ()

Object Diagram:

Image/Vdie o

Encryption Encrypt

Get Files SetWMproperties

Generate Key Transform

Decrypt Generate Key Transform Decryption

Show progress

Swap and view

Collaboration Diagram:

1: Getfiles() Image as input 2: SetWMproperties Watermark embedding

3: Encrypt()

Authenticator watermark

4: Decrypt()

Watermarke d image 5: original image

Spread Spectrum

Sequence Diagram:

Image as input

Watermark embedding Getfiles()

Authenticator watermark

Spread image

Watermarked image

SetWMproperties

Encrypt()

Decrypt()

original image

State Diagram:

Image as input

watermark data embedding in image

Encrypt a data embedding image

Spread Spectrum Watermark decrypt a watermarked image

view original image

Activity Diagram :

search image select image with type as .bmp,.jpeg,jpg

Water mark a selected image

Encrypt a watermarked image

Decrypt a watermarked image

send to another user

Spread Spectrum image view original image

Component Diagram :

G ive im a g e a s in p u t (. b m p ., jp e g )

w a t e rm a rk a s e le c te d im a g e

s w a p a w a te rm a rk e d im a g e

E n c ry p t a w a t e rm a rk e d im a g e

D e c ry p t a w a t e rm a rk e d im a g e

vie w o rig in a l w a t e rm a rk e d im a g e

Project Flow Diagram:

Admin

Image as i/p

Watermark data embedding in mage

Spread Spectrum image Encrypt a image

Decrypt a image

View original image

You might also like