SlideShare a Scribd company logo
HarieHaren GV
16MIS0033
SCHOOL OF INFORMATION TECHNOLOGY AND ENGINEERING
OBJECT ORIENTED ANALYSIS AND DESIGN
DIGITAL ASSIGNMENT - 2
Project Title : Smart Online Course Portal
Submitted By,
HarieHaren GV
16MIS0033
Submitted To,
Prof. Karthikeyan P
Team Member :
Celestine Raj P
16MIS0502
HarieHaren GV
16MIS0033
Abstract :
As the technology developing the way of learning is also keep changing, earlier school, college,
tuitions were the way to gather knowledge but in this modern world even with a mobile phone and internet we
can learn subjects. Online courses have become a part and parcel of each and everyone's life. Person with a
best degree also requires some additional knowledge apart from his normal studies to get well paid, this paved a
way for many online sites to provide online courses. Online course is a system wherein subjects can be read,
assignments can be done through online and earn a certificate through it. Smart Online Course Portal is an
effective way to gather knowledge about courses from different sites. This system provides searching of a
course, content of the course, duration, rating and reviews from different sites. This makes a person to have a
idea of selecting a course from a variety of providers in the competitive sites. This system works similar to
trivago which is similar for hotels. Lets discuss detail in the upcoming content.
Modules Involved
1)Creating account 4)Request assistance 7)Make payments
2)Modify account 5)Register course 8)Obtain certificate
3)View payment 6)Teach course
HarieHaren GV
16MIS0033
Flow Of Smart Online Course Portal :
Step 1 : Get Username and Password from the user (Student, Instructor, Admin, Banker) and Authenticate it
across Database.
Step 2 : If Authentication Success proceed further, else stop.
Step 3 : Search and Select the list of Courses Offered By Admin on request to the Instructor.
Step 4 : If all requirements are met, then register for that course and make Payment.
Step 5 : If Payment is Success give access to the student material and finish them within the time given.
Step 6 : If all the course material are completed, take a test provided by the instructor.
Step 7 : The instructor will evaluate and provide marks, if pass the student will get an certificate, else he should
take a re-test.
Note :All the activities are stored in the database.
HarieHaren GV
16MIS0033
Sequence Diagram :
UML Sequence diagrams are interaction diagrams that detail how operations are carried out. As sequence
diagrams can be used to capture the interaction between objects in the context of a collaboration, one of the
primary uses of sequence diagrams is in the transition from requirements expressed as use cases to the next
and more formal level of refinement.
Benefits of Sequence Diagram :
 Represent the details of a UML use case.
 Model the logic of a sophisticated procedure, function, or operation.
 See how objects and components interact with each other to complete a process.
 Plan and understand the detailed functionality of an existing or future scenario.
Basic Components Of Sequence Diagram :
Actor
 a type of role played by an entity that interacts with the subject (e.g., by exchanging signals and data)
 external to the subject (i.e., in the sense that an instance of an actor is not a part of the instance of its
corresponding subject).
 represent roles played by human users, external hardware, or other subjects.
HarieHaren GV
16MIS0033
Lifeline
 A lifeline represents an individual participant in the Interaction.
Activations
 A thin rectangle on a lifeline) represents the period during which an element is performing an operation.
 The top and the bottom of the of the rectangle are aligned with the initiation and the completion time
respectively
Call Message
 A message defines a particular communication between Lifelines of an Interaction.
 Call message is a kind of message that represents an invocation of operation of target lifeline.
Return Message
 A message defines a particular communication between Lifelines of an Interaction.
 Return message is a kind of message that represents the pass of information back to the caller of a
corresponded former message.
Self Message
 A message defines a particular communication between Lifelines of an Interaction.
 Self message is a kind of message that represents the invocation of message of the same lifeline.
Recursive Message
 A message defines a particular communication between Lifelines of an Interaction.
 Recursive message is a kind of message that represents the invocation of message of the same lifeline.
It's target points to an activation on top of the activation where the message was invoked from.
HarieHaren GV
16MIS0033
Symbols Used In Sequence Diagram :
Name Symbol
Actor
Life Line
HarieHaren GV
16MIS0033
Activation
Call Message (Synchronous)
Call Message (Asynchronous)
Return Message
Self Message
HarieHaren GV
16MIS0033
Recursive Message
HarieHaren GV
16MIS0033
SEQUENCE DIAGRAM FOR ACCUNT
CREATION MODULE
HarieHaren GV
16MIS0033
SEQUENCE DIAGRAM FOR LOGIN
MODULE
HarieHaren GV
16MIS0033
HarieHaren GV
16MIS0033
Activity Diagram :
Activity diagram is basically a flowchart to represent the flow from one activity to another activity. The
activity can be described as an operation of the system. Activity diagram is another important diagram in UML to
describe the dynamic aspects of the system.
Purpose Of Activity Diagram :
 Demonstrate the logic of an algorithm.
 Describe the steps performed in a UML use case.
 Illustrate a business process or workflow between users and the system.
 Simplify and improve any process by clarifying complicated use cases.
 Model software architecture elements, such as method, function, and operation.
Basic Components of Activity Diagram :
 Action: A step in the activity wherein the users or software perform a given task. In actions are symbolized
with round-edged rectangles.
 Decision node: A conditional branch in the flow that is represented by a diamond. It includes a single
input and two or more outputs.
HarieHaren GV
16MIS0033
 Control flows: Another name for the connectors that show the flow between steps in the diagram.
 Start node: Symbolizes the beginning of the activity. The start node is represented by a black circle.
 End node: Represents the final step in the activity. The end node is represented by an outlined black
circle.
HarieHaren GV
16MIS0033
Symbols Used In Activity Diagram :
Name Symbol
Start
Action
Final
Connector
Decision
Join
HarieHaren GV
16MIS0033
Fork
HarieHaren GV
16MIS0033
Activity Diagram For Account Creation
Module
HarieHaren GV
16MIS0033
HarieHaren GV
16MIS0033
State Chart Diagram :
A state diagram, also called a state machine diagram or state chart diagram, is an illustration of the states
an object can attain as well as the transitions between those states in the Unified Modelling Language (UML).
State defines a stage in the evolution or behaviour of an object.
Purpose of State Machine Diagram :
 Depicting event-driven objects in a reactive system.
 Illustrating use case scenarios in a business context.
 Describing how an object moves through various states within its lifetime.
 Showing the overall behaviour of a state machine or the behaviour of a related set of state machines.
Basic Components In State Chart Diagram :
States
States represent situations during the life of an object. You can easily illustrate a state by using a rectangle with
rounded corners.
HarieHaren GV
16MIS0033
Transition
A solid arrow represents the path between different states of an object. Label the transition with the event that
triggered it and the action that results from it. A state can have a transition that points back to itself.
Initial State
A filled circle followed by an arrow represents the object's initial state.
Final State
An arrow pointing to a filled circle nested inside another circle represents the object's final state.
Fork
A short heavy bar with two transitions entering it represents a synchronization of control. The first bar is often
called a fork where a single transition splits into concurrent multiple transitions.
Join
The second bar is called a join, where the concurrent transitions reduce back to one.
HarieHaren GV
16MIS0033
Symbols Used In State Chart Diagram :
Name Symbol
Simple State
Composite State
Transition
Initial (Start)
Final (Stop)
Fork
HarieHaren GV
16MIS0033
Join
HarieHaren GV
16MIS0033
STATE CHART DIAGRAM FOR
ACCOUNT CREATION MODULE
HarieHaren GV
16MIS0033
THANK YOU
Ad

More Related Content

What's hot (20)

Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagram
Ramakant Soni
 
Unified process Model
Unified process ModelUnified process Model
Unified process Model
University of Haripur
 
Lecture11 use case sequence diagram
Lecture11 use case sequence diagramLecture11 use case sequence diagram
Lecture11 use case sequence diagram
Shahid Riaz
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagrams
Shahid Riaz
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
Ramakant Soni
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
City University
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
Emertxe Information Technologies Pvt Ltd
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
bhupendra kumar
 
Sequence diagram- UML diagram
Sequence diagram- UML diagramSequence diagram- UML diagram
Sequence diagram- UML diagram
Ramakant Soni
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
ASHOK KUMAR PALAKI
 
Presentation on uml
Presentation on umlPresentation on uml
Presentation on uml
Shruti Dalela
 
CS8592-OOAD Lecture Notes Unit-1
CS8592-OOAD Lecture Notes Unit-1CS8592-OOAD Lecture Notes Unit-1
CS8592-OOAD Lecture Notes Unit-1
Gobinath Subramaniam
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
Debajyoti Biswas
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
Jalaxy Jahury
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
Rahul Pola
 
Component and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief OverviewComponent and Deployment Diagram - Brief Overview
Component and Deployment Diagram - Brief Overview
Rajiv Kumar
 
Class Diagrams
Class DiagramsClass Diagrams
Class Diagrams
Mubariz Hamza Aslam
 
Unified process model
Unified process modelUnified process model
Unified process model
RyndaMaala
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
Rahul Pola
 

Similar to UML Diagrams For Online Course Portal (20)

Sequence Diagram
Sequence Diagram Sequence Diagram
Sequence Diagram
KamruzzamanKnok
 
Sequence Diagram
Sequence Diagram Sequence Diagram
Sequence Diagram
KamruzzamanKnok
 
D017311724
D017311724D017311724
D017311724
IOSR Journals
 
Model Based Software Timing Analysis Using Sequence Diagram for Commercial Ap...
Model Based Software Timing Analysis Using Sequence Diagram for Commercial Ap...Model Based Software Timing Analysis Using Sequence Diagram for Commercial Ap...
Model Based Software Timing Analysis Using Sequence Diagram for Commercial Ap...
iosrjce
 
Basic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMDBasic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMD
jayashri kolekar
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
RAJESH S
 
Unit three Advanced State Modelling
Unit three Advanced State ModellingUnit three Advanced State Modelling
Unit three Advanced State Modelling
Dr Chetan Shelke
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour Diagrams
Amr E. Mohamed
 
UnifedModeeqwewqeqweqwewqewqelingLanguage.ppt
UnifedModeeqwewqeqweqwewqewqelingLanguage.pptUnifedModeeqwewqeqweqwewqewqelingLanguage.ppt
UnifedModeeqwewqeqweqwewqewqelingLanguage.ppt
FaisalTiftaZany1
 
Jar chapter 4, part 1
Jar chapter 4, part 1Jar chapter 4, part 1
Jar chapter 4, part 1
Reham Maher El-Safarini
 
Case tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick RajaCase tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick Raja
ursKarthick Raja
 
Online spice selling report1
Online spice selling report1Online spice selling report1
Online spice selling report1
manasvi sarkar
 
Analysis and design of entreprise with uml
Analysis and design of entreprise with umlAnalysis and design of entreprise with uml
Analysis and design of entreprise with uml
zineb encgk
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
Saransh Garg
 
Use case model
Use case modelUse case model
Use case model
Ashwani Kumar
 
A Suite of Metrics for UML Behavioral Diagrams based on Complexity Perspectives
A Suite of Metrics for UML Behavioral Diagrams based on Complexity PerspectivesA Suite of Metrics for UML Behavioral Diagrams based on Complexity Perspectives
A Suite of Metrics for UML Behavioral Diagrams based on Complexity Perspectives
sebastianku31
 
Basic Behavioral Modeling
Basic Behavioral ModelingBasic Behavioral Modeling
Basic Behavioral Modeling
AMITJain879
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
Mayukh Maitra
 
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
SE18_Lec 10_ UML Behaviour and Interaction DiagramsSE18_Lec 10_ UML Behaviour and Interaction Diagrams
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
Amr E. Mohamed
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
RAJESH S
 
Model Based Software Timing Analysis Using Sequence Diagram for Commercial Ap...
Model Based Software Timing Analysis Using Sequence Diagram for Commercial Ap...Model Based Software Timing Analysis Using Sequence Diagram for Commercial Ap...
Model Based Software Timing Analysis Using Sequence Diagram for Commercial Ap...
iosrjce
 
Basic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMDBasic behavioral modeling chapter 3 of OMD
Basic behavioral modeling chapter 3 of OMD
jayashri kolekar
 
CASE Tools lab.ppt
CASE Tools lab.pptCASE Tools lab.ppt
CASE Tools lab.ppt
RAJESH S
 
Unit three Advanced State Modelling
Unit three Advanced State ModellingUnit three Advanced State Modelling
Unit three Advanced State Modelling
Dr Chetan Shelke
 
SE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour DiagramsSE_Lec 09_ UML Behaviour Diagrams
SE_Lec 09_ UML Behaviour Diagrams
Amr E. Mohamed
 
UnifedModeeqwewqeqweqwewqewqelingLanguage.ppt
UnifedModeeqwewqeqweqwewqewqelingLanguage.pptUnifedModeeqwewqeqweqwewqewqelingLanguage.ppt
UnifedModeeqwewqeqweqwewqewqelingLanguage.ppt
FaisalTiftaZany1
 
Case tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick RajaCase tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick Raja
ursKarthick Raja
 
Online spice selling report1
Online spice selling report1Online spice selling report1
Online spice selling report1
manasvi sarkar
 
Analysis and design of entreprise with uml
Analysis and design of entreprise with umlAnalysis and design of entreprise with uml
Analysis and design of entreprise with uml
zineb encgk
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
Saransh Garg
 
A Suite of Metrics for UML Behavioral Diagrams based on Complexity Perspectives
A Suite of Metrics for UML Behavioral Diagrams based on Complexity PerspectivesA Suite of Metrics for UML Behavioral Diagrams based on Complexity Perspectives
A Suite of Metrics for UML Behavioral Diagrams based on Complexity Perspectives
sebastianku31
 
Basic Behavioral Modeling
Basic Behavioral ModelingBasic Behavioral Modeling
Basic Behavioral Modeling
AMITJain879
 
Component based models and technology
Component based models and technologyComponent based models and technology
Component based models and technology
Mayukh Maitra
 
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
SE18_Lec 10_ UML Behaviour and Interaction DiagramsSE18_Lec 10_ UML Behaviour and Interaction Diagrams
SE18_Lec 10_ UML Behaviour and Interaction Diagrams
Amr E. Mohamed
 
Ad

Recently uploaded (20)

DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Journal of Soft Computing in Civil Engineering
 
π0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalizationπ0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalization
NABLAS株式会社
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
some basics electrical and electronics knowledge
some basics electrical and electronics knowledgesome basics electrical and electronics knowledge
some basics electrical and electronics knowledge
nguyentrungdo88
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E..."Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
Infopitaara
 
International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)
samueljackson3773
 
The Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLabThe Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLab
Journal of Soft Computing in Civil Engineering
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Journal of Soft Computing in Civil Engineering
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
π0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalizationπ0.5: a Vision-Language-Action Model with Open-World Generalization
π0.5: a Vision-Language-Action Model with Open-World Generalization
NABLAS株式会社
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
Compiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptxCompiler Design Unit1 PPT Phases of Compiler.pptx
Compiler Design Unit1 PPT Phases of Compiler.pptx
RushaliDeshmukh2
 
some basics electrical and electronics knowledge
some basics electrical and electronics knowledgesome basics electrical and electronics knowledge
some basics electrical and electronics knowledge
nguyentrungdo88
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E..."Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
Infopitaara
 
International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)International Journal of Distributed and Parallel systems (IJDPS)
International Journal of Distributed and Parallel systems (IJDPS)
samueljackson3773
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
Ad

UML Diagrams For Online Course Portal

  • 1. HarieHaren GV 16MIS0033 SCHOOL OF INFORMATION TECHNOLOGY AND ENGINEERING OBJECT ORIENTED ANALYSIS AND DESIGN DIGITAL ASSIGNMENT - 2 Project Title : Smart Online Course Portal Submitted By, HarieHaren GV 16MIS0033 Submitted To, Prof. Karthikeyan P Team Member : Celestine Raj P 16MIS0502
  • 2. HarieHaren GV 16MIS0033 Abstract : As the technology developing the way of learning is also keep changing, earlier school, college, tuitions were the way to gather knowledge but in this modern world even with a mobile phone and internet we can learn subjects. Online courses have become a part and parcel of each and everyone's life. Person with a best degree also requires some additional knowledge apart from his normal studies to get well paid, this paved a way for many online sites to provide online courses. Online course is a system wherein subjects can be read, assignments can be done through online and earn a certificate through it. Smart Online Course Portal is an effective way to gather knowledge about courses from different sites. This system provides searching of a course, content of the course, duration, rating and reviews from different sites. This makes a person to have a idea of selecting a course from a variety of providers in the competitive sites. This system works similar to trivago which is similar for hotels. Lets discuss detail in the upcoming content. Modules Involved 1)Creating account 4)Request assistance 7)Make payments 2)Modify account 5)Register course 8)Obtain certificate 3)View payment 6)Teach course
  • 3. HarieHaren GV 16MIS0033 Flow Of Smart Online Course Portal : Step 1 : Get Username and Password from the user (Student, Instructor, Admin, Banker) and Authenticate it across Database. Step 2 : If Authentication Success proceed further, else stop. Step 3 : Search and Select the list of Courses Offered By Admin on request to the Instructor. Step 4 : If all requirements are met, then register for that course and make Payment. Step 5 : If Payment is Success give access to the student material and finish them within the time given. Step 6 : If all the course material are completed, take a test provided by the instructor. Step 7 : The instructor will evaluate and provide marks, if pass the student will get an certificate, else he should take a re-test. Note :All the activities are stored in the database.
  • 4. HarieHaren GV 16MIS0033 Sequence Diagram : UML Sequence diagrams are interaction diagrams that detail how operations are carried out. As sequence diagrams can be used to capture the interaction between objects in the context of a collaboration, one of the primary uses of sequence diagrams is in the transition from requirements expressed as use cases to the next and more formal level of refinement. Benefits of Sequence Diagram :  Represent the details of a UML use case.  Model the logic of a sophisticated procedure, function, or operation.  See how objects and components interact with each other to complete a process.  Plan and understand the detailed functionality of an existing or future scenario. Basic Components Of Sequence Diagram : Actor  a type of role played by an entity that interacts with the subject (e.g., by exchanging signals and data)  external to the subject (i.e., in the sense that an instance of an actor is not a part of the instance of its corresponding subject).  represent roles played by human users, external hardware, or other subjects.
  • 5. HarieHaren GV 16MIS0033 Lifeline  A lifeline represents an individual participant in the Interaction. Activations  A thin rectangle on a lifeline) represents the period during which an element is performing an operation.  The top and the bottom of the of the rectangle are aligned with the initiation and the completion time respectively Call Message  A message defines a particular communication between Lifelines of an Interaction.  Call message is a kind of message that represents an invocation of operation of target lifeline. Return Message  A message defines a particular communication between Lifelines of an Interaction.  Return message is a kind of message that represents the pass of information back to the caller of a corresponded former message. Self Message  A message defines a particular communication between Lifelines of an Interaction.  Self message is a kind of message that represents the invocation of message of the same lifeline. Recursive Message  A message defines a particular communication between Lifelines of an Interaction.  Recursive message is a kind of message that represents the invocation of message of the same lifeline. It's target points to an activation on top of the activation where the message was invoked from.
  • 6. HarieHaren GV 16MIS0033 Symbols Used In Sequence Diagram : Name Symbol Actor Life Line
  • 7. HarieHaren GV 16MIS0033 Activation Call Message (Synchronous) Call Message (Asynchronous) Return Message Self Message
  • 9. HarieHaren GV 16MIS0033 SEQUENCE DIAGRAM FOR ACCUNT CREATION MODULE
  • 12. HarieHaren GV 16MIS0033 Activity Diagram : Activity diagram is basically a flowchart to represent the flow from one activity to another activity. The activity can be described as an operation of the system. Activity diagram is another important diagram in UML to describe the dynamic aspects of the system. Purpose Of Activity Diagram :  Demonstrate the logic of an algorithm.  Describe the steps performed in a UML use case.  Illustrate a business process or workflow between users and the system.  Simplify and improve any process by clarifying complicated use cases.  Model software architecture elements, such as method, function, and operation. Basic Components of Activity Diagram :  Action: A step in the activity wherein the users or software perform a given task. In actions are symbolized with round-edged rectangles.  Decision node: A conditional branch in the flow that is represented by a diamond. It includes a single input and two or more outputs.
  • 13. HarieHaren GV 16MIS0033  Control flows: Another name for the connectors that show the flow between steps in the diagram.  Start node: Symbolizes the beginning of the activity. The start node is represented by a black circle.  End node: Represents the final step in the activity. The end node is represented by an outlined black circle.
  • 14. HarieHaren GV 16MIS0033 Symbols Used In Activity Diagram : Name Symbol Start Action Final Connector Decision Join
  • 16. HarieHaren GV 16MIS0033 Activity Diagram For Account Creation Module
  • 18. HarieHaren GV 16MIS0033 State Chart Diagram : A state diagram, also called a state machine diagram or state chart diagram, is an illustration of the states an object can attain as well as the transitions between those states in the Unified Modelling Language (UML). State defines a stage in the evolution or behaviour of an object. Purpose of State Machine Diagram :  Depicting event-driven objects in a reactive system.  Illustrating use case scenarios in a business context.  Describing how an object moves through various states within its lifetime.  Showing the overall behaviour of a state machine or the behaviour of a related set of state machines. Basic Components In State Chart Diagram : States States represent situations during the life of an object. You can easily illustrate a state by using a rectangle with rounded corners.
  • 19. HarieHaren GV 16MIS0033 Transition A solid arrow represents the path between different states of an object. Label the transition with the event that triggered it and the action that results from it. A state can have a transition that points back to itself. Initial State A filled circle followed by an arrow represents the object's initial state. Final State An arrow pointing to a filled circle nested inside another circle represents the object's final state. Fork A short heavy bar with two transitions entering it represents a synchronization of control. The first bar is often called a fork where a single transition splits into concurrent multiple transitions. Join The second bar is called a join, where the concurrent transitions reduce back to one.
  • 20. HarieHaren GV 16MIS0033 Symbols Used In State Chart Diagram : Name Symbol Simple State Composite State Transition Initial (Start) Final (Stop) Fork
  • 22. HarieHaren GV 16MIS0033 STATE CHART DIAGRAM FOR ACCOUNT CREATION MODULE