You are on page 1of 22

2023

Manage
employee
record

Manage
ambassador
record

Manage
product record

Manage
contract record

Manage
payment
record

Generate bill
report

Advertising agency system


Use case for employee Manage
Manage
customer
customer

Manage product
details

Manage client
contract details

Prepare bill
Employee

Employee
Use case for client

Enquiry

Place product order


to advertise

Make
contract

Get bill

Client

Pay bill

Client
E-R Diagram Product
Addres name
Name s Brand

Advertising Agency 1 Product order


System Main M
tain
price
id

Contact
no

Works
for

Emp_id Client
name
Emp_na
me

Employee Client
M Handled M contract

by

Emp_emai
Contact salary
lid
no
Class diagram

Client Employee

Client Id Employee Id

Client Name Employee Name

Client Address Employee Address

Client No Email Id

Email ID Contact No

add() Salary

update() add()

delete() update()

display() delete()

search() display()

search()

Product details
Bill Details

Product name
Product name
Brand name
Brand name
Color
Period
Price
Payment

Add ()
Print ()
Delete ()
Add ()
Display ()
Search ()
Search ()
Delete ()
Ambassador Details Contact details

Ambassador name Ambassador name


Contact number Product name
Address Brand name
Email-id Period

Payment

Add ()

Delete () Add ()
Search () Delete ()

Update () Search ()
Client

1
1

PAY
1
1 1 INCLUDE
Bill Order product to Report
advertise 1 1

Employee Client
1 Get Order 1
1
Check

Contract
OBJECT DIGRAM

1. Object diagram for one system have multiple orders

Employee

Emp_Id:e01

Emp_Name:Rakhi

Address :Bharne

C:Client C:client

Client_Id:C01 Client_Id:C02

Client_Name:Shewta Client_Name:Nida

Address:Songaon Address:Tise
Activity Diagram

1. New Employee Entry

Collect Full Employee Save


Employee Details Record
Information

2. Update / Delete Employee Record

Search Update / Save


Employee Delete Changes
Record Records

3. New Client Entry

Collect Fill Client Save


Client Details Records
Information
4. Update / Delete Client Record

Search Update / Save


Client Delete
Changes
Record Record
Sequence Diagram

1. Sequence Diagram For Client Transaction:

Client Employee Product Bill

Order
No
Yo Stop

make Contract

Ask Bill

Request Bill

Prepare and Return Bill

Pay Bill
Collaboration Diagram

1. New Client Entry:

1.1 Collect Information()


1.2 Save Record()
1. New Record GIMS: User :Company
Interface

2. Update Client Entry:

1.1 Search Record


1. Update Client 1.2 Update Record
Record GIMS: User :Company
Interface
3. Delete Client Entry

1.1 Search Record


1. Delete Client 1.2 Update Record
Record GIMS: User Interface :Company

4. Product Order Entry:

:Place Order

1.1 make contract and Bill()


1.2 Pay Bill()
1.3 Save Bill()
1.4 Generate Report()
1. Product Order()
GIMS: User Interface :Purchased Table
Package Diagram

User Interface Reports


Master Entries
Ambassador information
Information
Product Order
Transactions
Contract
Reports
Employee Information
Utility
Client Information
Exit

Database

Employee
Client
Product
Ambassador
Contract
Menu Tree

Master
Entries

Employee Entries

Ambassador Entries

Client Entries

Transaction

Contract

Emp_Payment

Report

Process
By Client
Process

Process
By Contract
pProcess

Process
By Order
PProcess

Exit
Deployment Diagram

Database:
Server DB:
Database

Printer Printer

System Admin

App. (Executable)

Server Common App.


(Executable)

Desktop Manage Res. Desktop Manage


Client Client Project
(Executable)
(Owner) (Clerk) (Executable)
Component Diagram

Advertisement

Data Access

Security
Advertisement
type
Data Access

Sizes
Advertisement
management
system
Data Access
Persistance

Payment

Database

Customer
List of Tables with Attributes and Constraints

1. Employee: Worker
Field Name Data Types Size Description
Employee_ID Numeric (18,0) Unique Emp_id
Employee_Name Nvarchar 50 Employee name
Address Nvarchar 50 Address of Emp
Email_ID Numeric 50 E-mail_id of Emp
Date_of_Birth Numeric (18,0) Date of Birth
Salary Numeric (18,0) Salary of Emp

2. Client
Field Name Data Types Size Description
Client_ID Numeric (18,0) Unique Client_id
Client_Name Nvarchar 50 Client name
Address Nvarchar 50 Address of Client
Contact_No Numeric 50 Contact no of
Client
Gender Nvarchar 50 Gender of Client
Email_ID Nvarchar 50 E-mail_id of Client

3. Admin login: login


Field Name Data Types Size Description

User Name Nvarchar 50 Admin Name for Login


to System
Password Nvarchar 50 Admin Password for
Login to System
4. Product Order: Product Order

Field Name Data Types Size Description


Product_name Nvarchar 50 Product Name
Brand Name Nvarchar 50 Brand Name
Color Nvarchar 50 Color of Product
Price Numeric (18,0) Price of Product

You might also like