SlideShare a Scribd company logo
3
Most read
6
Most read
17
Most read
Sales Management System
For a Pharmaceutical Company
Presented by
Naimul Arif(0905004)
Babar Md. Khalid Akbar(0905016)
Shafiqul Islam (0905026)
Class Diagram, Collaboration
Diagram, Interaction Timeline
Subsystems
• Employee subsystem.
• Recruitment subsystem.
• Sales subsystem.
• Product subsystem.
• Territory management subsystem
Admin Employee
ViewEmployee
ViewEmployeeUIAdmin
3. Login()
6.selectOption()
2. ShowLogin()
5. showOptions()
4.verifyLogin()
8.showEmployeeList()
View Employee List: Collaboration Diagram
Admin
:viewEmployeeUI
:MainMenuUI
:viewEmployee
:Admin
:Employee
viewEmployee()
Admin()viewEmployeeUI()
showLogIn()
Login(uname,pw)
verifyLogIn()
Employee()
getEmployeeInfo()
prepareEmploy
eeList()
showEmployeeList()
View Employee List: Sequence Diagram
<<Boundary>>
ViewEmployeeListUI
ShowLogin()
showOptions()
Login()
selectOption()
<<Control>>
ViewEmployeeList
verifyLogin()
showEmployeeList()
<<Entity>>
Admin
adminID
Password
getAdminInfo()
<<Entity>>
Employee
Name
Post
Contact info
recruitmentDate
getEmployeeInfo()
*
*
*
View Employee List: Class Diagram
PaySalary
Employee
Manager
3. Login()
7. approveSalary()
Pay salary: Collaboration Diagram
1. showLogin()
6. showEmpList()
Bank acc
Manager
2. getManagerInfo()
11. verifyAcc()
BankUI
PaySalaryUI
Bank
Manager
:PaySalaryUI
:MainMenuUI
:PaySalary
:Manager
:Employee
paySalary()
Manager()paySalaryUI()
showLogIn()
Login(uname,pw)
verifyLogIn()
Employee()
getEmployeeInfo()
showEmployeeInfo()
Pay Salary: Sequence Diagram 1
ApproveSalary()
Manager
:PaySalaryUI
:MainMenuUI
:PaySalary
Pay Salary: Sequence Diagram 2
:BankUI
BankUI()
Bank
verifyAcc()sendApproval()
:BankACCBankAcc()
getAccInfo()
showInfo()
verifyAcc()
transferMoney()
<<Control>>
PaySalary
verifyLogin()
sendApproval()
TransferMoney()
<<Boundary>>
PaySalaryUI
Login()
approveSalary()
showLogin()
showEmpList()
<<Boundary>>
BankUI
showInfo()
verifyAcc()
<<Entity>>
Manager
Name
Id
password
RecruitementDate
getManagerInfo()
<<Entity>>
Employee
Name
Post
contacInfo
recruitmentDate
getEmployeeInfo()
<<Entity>>
BankAcc
BankName
accName
accNo
accType
getAccInfo()
**
*
Pay salary: Class Diagram
Applicant
ApplyForPost
ApplicationUIApplicant
2. provideInfo()
1. showForm()
4a. showSuccessful()
4b. showError()
3. verifyFillUp()
5. saveApplicantInfo()
Apply for post: Collaboration Diagram
Pay Employee Salary : : Class Diagram
<<boundary>>
ApplicationUI
provieInfo()
showForm()
showSuccessful()
showError()
<<entity>>
Applicant
setApplicantInfo()
*
<<control>>
Apply
verifyFillup()
saveApplicantInfo()
Online
order
Bank Acc
Customer
2. provideInfo()
Online Order: Collaboration Diagram
1. showOrderForm()
4a. showSuccessfulFillUp()
4b. showError()
12. showSuccessfulOrder()
Order
9. verifyAcc()
BankUI
CustomerUI
Bank
Product
Customer
:OnlineOrderUI
:MainMenuUI
:OnlineOrder
:Manager
:Product
onlineOrder()
Manager()onlineOrderUI()
showOrderForm()
fillUp()
verifyFillUp()
Product()
getProductInfo()
Online Order: Sequence Diagram 1
showSuccessfulFillup()
:BankAccBankAcc()
Customer
:OnlineOrderUI
:MainMenuUI
:OnlineOrder
Online Order : Sequence Diagram 2
:BankUI
BankUI()
Bank
:Order
showInfo()
verifyAcc()
transferMoney()
Order()
setOrderInfo()
showSuccessfulOrder()
Online Order : : Class Diagram
<<boundary>>
CustomerUI
provideInfo()
showOrderForm()
showSuccessfulFillUp()
showError()
showSuccessfulOrder()
<<boundary>>
BankUI
<<entity>>
Order
setOrderInfo()
showInfo()
verifyAcc()
TransferMoney()
<<control>>
Online Order
verifyFillup()
sendApproaval()
verifyAcc()
transferMoney()
<<entity>>
BankAcc
getAccinfo()
* *
Product
Add&UpdateProduct
Add&UpdateUIManager
3. Login()
5. fillUpProdInfo()
2. showLogin()
6a. showSuccessful()
6b. showError()
4. showProductForm()
6. verifyFillUp()
8. Save&UpdateInfo()
Add&Update Product: Collaboration
Diagram
Manager
1. getInfo()
Add&Update Product : : Class Diagram
<<boundary>>
Add&UpdateUI
Login()
showLogin()
showSuccessful()
showError()
showProductForm()
<<entity>>
Manager
getInfo()
<<control>>
Add&UpdateProduct
verifyFillUp()
Save&UpdateInfo()
<<entity>>
Product
setProductInfo()
getProductInfo()
*
*
*
THANK YOU
ANY QUESTION???

More Related Content

What's hot (20)

PPTX
Library Management System PPT
Tamaghna Banerjee
 
DOCX
Library management system se project
REHMATQADEER
 
DOCX
Gym Management System User Manual
David O' Connor
 
PPT
Java Servlets
BG Java EE Course
 
DOC
Fruit Product Management System
saiyadsanobar
 
PPTX
Java DataBase Connectivity API (JDBC API)
Luzan Baral
 
PPTX
Advance Java Topics (J2EE)
slire
 
PDF
Chat Application [Full Documentation]
Rajon
 
PPTX
E voting app
Amitabha Das
 
PPTX
Native Apps vs. Web Apps – What Is the Better Choice?
ChromeInfo Technologies
 
PPTX
REST API
Tofazzal Ahmed
 
PPTX
003 - JavaFX Tutorial - Layouts
Mohammad Hossein Rimaz
 
PDF
Python in Computer Vision
Brian Thorne
 
PDF
JSON WEB TOKEN
Knoldus Inc.
 
PPTX
Library management
Manoj Jhawar
 
PDF
Frontend 'vs' Backend Getting the Right Mix
Bob Paulin
 
PDF
SRS
Nerenraj1
 
PDF
Online Library Mangement System
Ammar Azeem
 
PDF
online job portal system
Krishna Ranjan
 
PPTX
Servlets
ZainabNoorGul
 
Library Management System PPT
Tamaghna Banerjee
 
Library management system se project
REHMATQADEER
 
Gym Management System User Manual
David O' Connor
 
Java Servlets
BG Java EE Course
 
Fruit Product Management System
saiyadsanobar
 
Java DataBase Connectivity API (JDBC API)
Luzan Baral
 
Advance Java Topics (J2EE)
slire
 
Chat Application [Full Documentation]
Rajon
 
E voting app
Amitabha Das
 
Native Apps vs. Web Apps – What Is the Better Choice?
ChromeInfo Technologies
 
REST API
Tofazzal Ahmed
 
003 - JavaFX Tutorial - Layouts
Mohammad Hossein Rimaz
 
Python in Computer Vision
Brian Thorne
 
JSON WEB TOKEN
Knoldus Inc.
 
Library management
Manoj Jhawar
 
Frontend 'vs' Backend Getting the Right Mix
Bob Paulin
 
Online Library Mangement System
Ammar Azeem
 
online job portal system
Krishna Ranjan
 
Servlets
ZainabNoorGul
 

More from Naimul Arif (7)

PDF
Xiaomi Marketing Strategy: Bangladesh Vs Other Countries
Naimul Arif
 
PDF
DEMAND SIDE MANAGEMENT OF ELECTRIC- ITY FOR CONTROLLING PEAK DEMANDS IN BANGL...
Naimul Arif
 
PPTX
Why business should not be involved in CSR
Naimul Arif
 
PPTX
SQL Join Basic
Naimul Arif
 
PDF
Basic Probability and statistics in Bangla
Naimul Arif
 
PPTX
Entity relationship Diagram for Online buy and Sale Project
Naimul Arif
 
PPTX
Mystery of stars
Naimul Arif
 
Xiaomi Marketing Strategy: Bangladesh Vs Other Countries
Naimul Arif
 
DEMAND SIDE MANAGEMENT OF ELECTRIC- ITY FOR CONTROLLING PEAK DEMANDS IN BANGL...
Naimul Arif
 
Why business should not be involved in CSR
Naimul Arif
 
SQL Join Basic
Naimul Arif
 
Basic Probability and statistics in Bangla
Naimul Arif
 
Entity relationship Diagram for Online buy and Sale Project
Naimul Arif
 
Mystery of stars
Naimul Arif
 
Ad

Recently uploaded (20)

PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
community health nursing question paper 2.pdf
Prince kumar
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Ad

Class, Collaboration, Sequence Diagram of a sample project