SlideShare a Scribd company logo
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

PPTX
detail the reference of Hospital Booking.pptx
PPTX
Java 8 - Features Overview
PPT
Aggregating Data Using Group Functions
PDF
Python Functions Tutorial | Working With Functions In Python | Python Trainin...
PPT
Using the set operators
DOCX
Designing a software of ice cream parlour management system
PDF
Oracle financials functional training on ap, ar & gl
PPTX
Library Management System Project in C
detail the reference of Hospital Booking.pptx
Java 8 - Features Overview
Aggregating Data Using Group Functions
Python Functions Tutorial | Working With Functions In Python | Python Trainin...
Using the set operators
Designing a software of ice cream parlour management system
Oracle financials functional training on ap, ar & gl
Library Management System Project in C

What's hot (20)

PPT
Grocery Mangement Project in C
PDF
JAVA PROGRAMMING - The Collections Framework
DOCX
Prevent merging columns in excel output using rtf template
PDF
Oracle apps-interview-questions
PDF
Oracle R12 Upgrade - Sub Ledger Accounting
PDF
Srs example(1)
PPTX
java 8 new features
PPT
Lect 1-class and object
DOCX
ER diagrams for Railway reservation system
PPTX
Online Bus Reservation System
PPTX
Inheritance in java
PDF
Oracle R12 Apps – Short Notes on Request Group and Request Set
PDF
8 python data structure-1
PDF
drug store mangement documentation
PPT
Method overloading
PDF
Amazon search test case document
PPT
Major Java 8 features
PPT
State Machine Diagram
PDF
Hospital Management System (2nd Task)
DOCX
Library Management System Project Report
Grocery Mangement Project in C
JAVA PROGRAMMING - The Collections Framework
Prevent merging columns in excel output using rtf template
Oracle apps-interview-questions
Oracle R12 Upgrade - Sub Ledger Accounting
Srs example(1)
java 8 new features
Lect 1-class and object
ER diagrams for Railway reservation system
Online Bus Reservation System
Inheritance in java
Oracle R12 Apps – Short Notes on Request Group and Request Set
8 python data structure-1
drug store mangement documentation
Method overloading
Amazon search test case document
Major Java 8 features
State Machine Diagram
Hospital Management System (2nd Task)
Library Management System Project Report
Ad

More from Naimul Arif (7)

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

Recently uploaded (20)

PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Lesson notes of climatology university.
PDF
Classroom Observation Tools for Teachers
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Pharma ospi slides which help in ospi learning
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Yogi Goddess Pres Conference Studio Updates
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
master seminar digital applications in india
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
01-Introduction-to-Information-Management.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Microbial disease of the cardiovascular and lymphatic systems
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Module 4: Burden of Disease Tutorial Slides S2 2025
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Lesson notes of climatology university.
Classroom Observation Tools for Teachers
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Pharma ospi slides which help in ospi learning
O5-L3 Freight Transport Ops (International) V1.pdf
Yogi Goddess Pres Conference Studio Updates
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
VCE English Exam - Section C Student Revision Booklet
Microbial diseases, their pathogenesis and prophylaxis
master seminar digital applications in india
GDM (1) (1).pptx small presentation for students
Pharmacology of Heart Failure /Pharmacotherapy of CHF
01-Introduction-to-Information-Management.pdf

Class, Collaboration, Sequence Diagram of a sample project