SlideShare a Scribd company logo
16
Most read
17
Most read
22
Most read
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

More Related Content

PPTX
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
DOC
SRS for smart health care system,srs for health system,health management doc...
PDF
CS8592-OOAD Lecture Notes Unit-1
PPTX
Unit three Advanced State Modelling
PPT
Use Case Modeling
DOCX
Advanced System Analysis And Design
PDF
Types of UML diagrams
DOC
Sequnce diagram for ONLINE EXAMINATION SYSTEM
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
SRS for smart health care system,srs for health system,health management doc...
CS8592-OOAD Lecture Notes Unit-1
Unit three Advanced State Modelling
Use Case Modeling
Advanced System Analysis And Design
Types of UML diagrams
Sequnce diagram for ONLINE EXAMINATION SYSTEM

What's hot (20)

PPTX
College Management System Project
DOCX
College Management System project
PPTX
College management project
DOC
School management System
PPTX
Event Management System Document
DOCX
Project for Student Result System
PPTX
School Management System
PDF
15.project attendence managemnt system
DOCX
Passport automation system
DOCX
College Management System project srs 2015
DOCX
Online attendance management system
DOCX
Online bus ticket booking
PPT
Library management system presentation
PPTX
Result Management System - CSE Final Year Projects
PDF
Project report college information management system on Advanced Java
DOCX
Attendance Management Report 2016
PDF
Synopsis of online Attendance System
PPTX
Employee Management System
DOCX
Hostel Management system Report
PPT
Student management system
College Management System Project
College Management System project
College management project
School management System
Event Management System Document
Project for Student Result System
School Management System
15.project attendence managemnt system
Passport automation system
College Management System project srs 2015
Online attendance management system
Online bus ticket booking
Library management system presentation
Result Management System - CSE Final Year Projects
Project report college information management system on Advanced Java
Attendance Management Report 2016
Synopsis of online Attendance System
Employee Management System
Hostel Management system Report
Student management system
Ad

Similar to UML Diagrams For Online Course Portal (20)

PPTX
Use case model
PDF
3 interaction and_state_modeling
PPT
Fundamentals of Software Engineering
PPTX
Use Case Descriptions Collabration .pptx
DOCX
Case tool lab-Reg2013 by Karthick Raja
PPTX
LECTURE 9 (Week 5) - Behavioral Diagrams.pptx
PPTX
UML.pptx
PDF
Session07-Diagram.pdf
PDF
Lecture 4.pdf
PPTX
The Unified Language Modeling from APSI Course
PDF
software engineering with uml- activity diagram
PPT
08 state diagram and activity diagram
PPTX
Chapter3
DOCX
Course NumberCourse SectionCourse Name.docx
PPTX
1-Software Construction and Development.pptx
PPTX
Unit 5.pptx
PPTX
PPT_OOSE software engineering data .pptx
PDF
CS8592-OOAD Lecture Notes Unit-3
PPT
Use Case and Activity Diagrams Modeling Notation
Use case model
3 interaction and_state_modeling
Fundamentals of Software Engineering
Use Case Descriptions Collabration .pptx
Case tool lab-Reg2013 by Karthick Raja
LECTURE 9 (Week 5) - Behavioral Diagrams.pptx
UML.pptx
Session07-Diagram.pdf
Lecture 4.pdf
The Unified Language Modeling from APSI Course
software engineering with uml- activity diagram
08 state diagram and activity diagram
Chapter3
Course NumberCourse SectionCourse Name.docx
1-Software Construction and Development.pptx
Unit 5.pptx
PPT_OOSE software engineering data .pptx
CS8592-OOAD Lecture Notes Unit-3
Use Case and Activity Diagrams Modeling Notation
Ad

Recently uploaded (20)

PPT
Mechanical Engineering MATERIALS Selection
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Well-logging-methods_new................
PPT
Project quality management in manufacturing
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
DOCX
573137875-Attendance-Management-System-original
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
web development for engineering and engineering
PPTX
Construction Project Organization Group 2.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Sustainable Sites - Green Building Construction
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Mechanical Engineering MATERIALS Selection
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Well-logging-methods_new................
Project quality management in manufacturing
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
573137875-Attendance-Management-System-original
UNIT-1 - COAL BASED THERMAL POWER PLANTS
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
web development for engineering and engineering
Construction Project Organization Group 2.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
CH1 Production IntroductoryConcepts.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
Sustainable Sites - Green Building Construction
bas. eng. economics group 4 presentation 1.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...

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