Overall Usecase Diagram
Overall Usecase Diagram
Generation of reports
<<extend>>
<<extend>>
account
Collection register department
Generation of collection slip
maintenance
Dispatch Department Activities
Place order
account
department
Send due amount
customer
Send OEA and Adv amount sales
department
C ustomer
C ompany 0..* 0..* Processed : B oolean
1
Place order()
1 1
1 1 Send amount()
1 1 1..*
1 1
Sales D epartment D ispatch D epartment Production Store
Account Department
D epartment
SendOE A() Request goods() Send collection slip() S end goods()
Send A dv amt() Record details() Send goods()
Send articles and invoice()
Send OEA info()
C ollection Register
Invoice no. : Integer
Sales C lerk D ispatch C lerk Amount due : D ouble
Amount collected : Double
Generate reports() Prepare invoice() C ollected on : D ate
Prepare reports() Status : B oolean
Object Diagram
c : Company cu :
Customer
sc : Sales dc : Dispatch
Clerk Clerk
cr : Collection
Register
Collaboration Diagram
c : Customer c : Customer
+ Processed : Boolean =False + Processed : Boolean= True
1: Place order()
2: Send OEA()
8: Send collection slip()
4: Request goods()
st : Store cr : Collection
Register
Sequence Diagram
1: Place order
2: Send OEA
1: Send goods
2: Send OEA info
3: Send goods
Statechart Diagram
Idle
Under
Processing
Sales Department
Dispatch Department
Send goods
and Invoice
Sending due
amount
Account Department
Order Processing
finished
Activity Diagram
: Account Department : Customer : Sales Department : Dispatch Department
Get material
from store
Store adv
amount paid
Send due
amount
Record in collection
register
Component Diagram
Invoice
Main
Program
Reports Updation
generation
Registers
Deployment Diagram
Contains Database
processes of the required for the
Invoice system system