SlideShare a Scribd company logo
1 of 9
Download to read offline
Alerts Management System for M-Learning
Design Documents Version 0.3
1
Alerts Management System
For M-Learning
Version 0.3
Design Documents
Alerts Management System for M-Learning
Design Documents Version 0.3
2
Table of Contents
I. Functional Requirements 3
II. Use Case Diagrams 5
III. AMS for M-Learning Architecture 10
IV. Sequence Diagrams 11
V. Class Diagrams 15
VI. Sample Screen Designs 17
Alerts Management System for M-Learning
Design Documents Version 0.3
3
Functional Requirements
Name Description Version
Functional Requirements
Creating New Users This function allows the system
administrator to create new users. The
system administrator has to input the
new user’s information.
Required Information:
 Login Name
 Password (2x)
 Email Address
 First Name
 Last Name
 Account Status (if Student or
Facilitator)
 Mobile Number
Optional Information:
 Second Name
 Date of Birth
 Sex
 Address
 Postal/Zip Code
 City
 Province/State
 Country
 Telephone Number
 Web Site
Version 0.1
Login for Users This function allows the authorized users
of the system to login. The user can
choose to login as a system
administrator or as a facilitator.
Version 0.1
Creating/Sending Messages This function allows the facilitator of a
course to create and send messages
with the following sending options:
 Send to all students of the course
 Specify the date and time to send
the message
 Send via SMS
 Send via Email
 Select students
 Send immediately after
submitting.
 Send via both SMS and Email
Version 0.1
(Version 0.2)
(Version 0.2)
(Version 0.2)
Alerts Management System for M-Learning
Design Documents Version 0.3
4
Viewing of Outbox This function keeps track of the queued
messages. These are the messages that
are scheduled to be sent but haven’t
been sent. This allows the facilitator to
review queued messages to see if there
is still a need for that message or if
changes are to be made for that
message.
Version 0.2
Deleting Queued Messages This function allows the facilitator to
delete/cancel messages that are queued
to be sent.
Version 0.3
Viewing of Sent Messages This function keeps track of the
messages that have been sent. This
allows the facilitator to view his sent
messages.
Version 0.2
Edit Queued Messages This function allows the facilitator to edit
the content, recipients, schedule and
means of sending of messages in outbox
that have been scheduled to be sent but
have not yet been sent.
Version 0.3
Editing User Information This function allows the system
administrator to edit the user information
such as Mobile Number and Email
address in case the user chooses to
have them changed.
Version 0.3
Alerts Management System for M-Learning
Design Documents Version 0.3
5
Use Case Diagrams
Use Case for Alerts Management System Version 0.3
Login as Facilitator:
Actor Actions System Responses
1. User chooses to login as a facilitator
2. User inputs username
3. User inputs password
4. User clicks “Login” 5. Checks if user is a facilitator
6. Checks if password matches username
7. Shows Welcome Page
7. Given the facilitator’s login information,
populate courses combo box with courses
handled by the facilitator. This is fetched from
the LMS Database.
Alternative Scenarios
5. Checks if user is a facilitator
6. Sends an error message stating that the
username given is not a facilitator.
6. Checks if password matches username
7. Sends an error message stating that the
Alerts Management System for M-Learning
Design Documents Version 0.3
6
password is incorrect
Login as System Administrator:
Actor Actions System Responses
1. User chooses to login as a system
administrator
2. User inputs username
3. User inputs password
4. User clicks “Login”
5. Checks if user is a system administrator
6. Checks if password matches username
7. Shows Add New User page
Alternative Scenarios
5. Checks if user is a system administrator
6. Sends an error message stating that the
username given is not a system administrator
6. Checks if password matches username
7. Sends an error message stating that the
password is incorrect
Log Out:
Actor Actions System Responses
1. User clicks Log Off
3. Clicks Yes
2. Shows confirmation window (Are You Sure
You want to log off?)
4. Log off user from the system
Alternative Scenarios
3. Clicks No
2. Shows confirmation window (Are You Sure
You want to log off?)
4. Retains current page the user is at
Create New Message:
Actor Actions System Responses
1. Facilitator Login (See Login as facilitator
use case)
3. Facilitator determines course to send
messages to.
5. Facilitator clicks “Send New Message”
7. Facilitator writes message.
8. Facilitator clicks “Specify Send Date” radio
button.
10. Facilitator picks Date and Time.
11. Facilitator clicks “Specified Students” radio
button
13. Facilitator picks recipients
14. Facilitator specifies means of sending
2. Show Welcome page.
4. The application connects to the database
used by the LMS and extracts the student ids
of the enrolled student in the given course from
the LMS.
6. Show Send New Message page
9. Enables Date Picker
12. Enables List of Students, List of recipients
and add button.
Alerts Management System for M-Learning
Design Documents Version 0.3
7
(SMS, Email or both)
15. Facilitator clicks “Submit”
16. Facilitator clicks “Send”
16. Student receives message
17. Show Message Confirmation page
18. Show Welcome page
19. Marks the message as queued
20. Waits for specified time and date
21. Sends message to students in the selected
course
Alternative Scenarios
8. Facilitator clicks “Send Immediately” radio
button.
11. Facilitator clicks “All Students” radio button
10. Facilitator clicks “Cancel”
12. Facilitator clicks “Yes”
11. Show Cancel Confirmation
13. Cancel writing of message
14. Show Welcome Page
10. Facilitator clicks “Cancel”
12. Facilitator clicks “No”
11. Show Cancel Confirmation
13. Show Send New Message Page with
retained fields.
10. Facilitator clicks “Submit”
12. Facilitator clicks “Cancel”
11. Show Message Confirmation Page
12. Show Send New Message Page with
retained fields.
Add New User
Actor Actions System Responses
1. System Administrator logs into system. (see
Login as System Administrator use case)
3. System Administrator fills up fields
4. System Administrator clicks “Add” button
8. System Administrator clicks “Add”
2. Show Create New User page
5. Checks if all required fields are filled up.
6. Checks if email address is the right format.
6. Checks if mobile number is in the right
format (11 digits and starts with 0).
7. Shows New User Confirmation
9. The application connects to the database
used by the LMS and adds user to LMS
Database.
10. Extracts the user id given by the LMS.
11. Adds user to Alerts Management System
Database.
Alternative Scenarios
8. System Administrator clicks “No”
7. Shows New User Confirmation
9. Shows Create New User page with the fields
retained.
5. Checks if all required fields are filled up.
6. Sends error message stating that the
required information is not complete.
6. Checks if email address is the right format.
6. Checks if mobile number is in the right
format (11 digits and starts with 0).
Alerts Management System for M-Learning
Design Documents Version 0.3
8
7. Sends an error message stating that email or
mobile number is not the right format.
View Outbox: (with delete Queued Messages)
Actor Actions System Responses
1. Facilitator Login (see Login Use Case)
3. Choose Course
4. Click “Outbox”
6. Click “Next 10 Messages”
8.Click “Back to Main Page”
2. Show Welcome Page
5. Show Outbox (Message details retrieved
from database).
7. Shows next 10 messages sorted by time it
will be sent out to recepients.
9. Show Welcome Page
Alternative Scenarios
6. Click “Previous 10 Messages” 7. Shows previous 10 messages
6. Check Message
7. Click “Delete Selected Messages”
9. Clicks OK
8.Sends Confirmation
9. Deletes Messages
6. Check Message
7. Click “Delete Selected Messages”
9. Clicks Cancel
8.Sends Confirmation
9. Returns to Outbox
View Sent Messages
Actor Actions System Responses
1. Facilitator Login (see Login Use Case)
3. Choose Course
4. Click “Sent Messages”
6. Click “Next 10 Messages”
8. Click “Back to Main Page”
2. Show Welcome Page
5. Show Sent Messages (Message details
retrieved from database.
7. Show next 10 messages.
9. Show Welcome Page
Alternative Scenarios
6. Click “Previous 10 Messages” 7. Shows previous 10 messages
Edit Queued Messages
Actor Actions System Responses
1. Facilitator Login (see Login Use Case)
3. Choose Course
4. Click “Outbox”
6. Click Edit Button on message to edit
8. Creates necessary edits
9. Clicks “Ok”
11. Clicks “Ok”
2. Show Welcome Page
5. Show Outbox (Message details retrieved
from database.
7. Show Edit Message Screen already filled
with the details of the message being edited
10. Asks for confirmation
11. Changes content of message
12. Shows Outbox with confirmation message
Alternative Scenarios
9. Clicks “Cancel” 10. Message is not edited
9. Clicks “Ok”
11. Clicks “Cancel”
10. Asks for confirmation
12. Show Create Message Screen already
Alerts Management System for M-Learning
Design Documents Version 0.3
9
filled with the details of the Message Being
edited
Edit User Information
Actor Actions System Responses
1. System Administrator logs into system. (see
Login as System Administrator use case)
3. Click “Edit Existing User”
5. Choose User
7. System Administrator creates edits
9. System Administrator clicks “OK” button
12. System Administrator clicks “OK”
2. Show Create New User page
4. Show “Edit User Page”
6. Fields are filled up
8. Checks if all required fields are filled up.
10. Checks if email address is the right format.
10. Checks if mobile number is in the right
format (11 digits and starts with 0).
11. Shows Edit User Confirmation
13. Adds edited information to LMS Database
15. Adds edited information to AMS Database
Alternative Scenarios
12. System Administrator clicks “Cancel”
11. Shows Edit User Confirmation
13. Shows Create New User page with the
fields retained.
6. Checks if all required fields are filled up.
8. Sends error message stating that the
required information is not complete.
10. Checks if email address is the right format.
10. Checks if mobile number is in the right
format (11 digits and starts with 0).
11. Sends an error message stating that email
or mobile number is not the right format.

More Related Content

What's hot

User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android apppreeta sinha
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Ramakant Soni
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design IntroductionUsman Khan
 
Software Requirements Specification - LKIM
Software Requirements Specification - LKIMSoftware Requirements Specification - LKIM
Software Requirements Specification - LKIMKu Amirul
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationAmit Gandhi
 
component based development model
component based development modelcomponent based development model
component based development modelMuneeba Qamar
 
Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 
Activity Diagram
Activity DiagramActivity Diagram
Activity DiagramAshesh R
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 
Chapter20 object oriented analysis and design
Chapter20 object oriented analysis and designChapter20 object oriented analysis and design
Chapter20 object oriented analysis and designDhani Ahmad
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System ReportAnkan Banerjee
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notesAmmar Shafiq
 

What's hot (20)

User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Final srs of academic a webpage based android app
Final srs of academic a webpage based android appFinal srs of academic a webpage based android app
Final srs of academic a webpage based android app
 
Collaboration diagram- UML diagram
Collaboration diagram- UML diagram Collaboration diagram- UML diagram
Collaboration diagram- UML diagram
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design Introduction
 
Software Requirements Specification - LKIM
Software Requirements Specification - LKIMSoftware Requirements Specification - LKIM
Software Requirements Specification - LKIM
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Ch2 sw processes
Ch2 sw processesCh2 sw processes
Ch2 sw processes
 
Ch7 implementation
Ch7 implementationCh7 implementation
Ch7 implementation
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
 
component based development model
component based development modelcomponent based development model
component based development model
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
Chapter20 object oriented analysis and design
Chapter20 object oriented analysis and designChapter20 object oriented analysis and design
Chapter20 object oriented analysis and design
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System Report
 
ArgoUML.ppt
ArgoUML.pptArgoUML.ppt
ArgoUML.ppt
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 

Viewers also liked

La tutela penale delle vittime del MOBBING: un caso concreto -di Lucilla Tass...
La tutela penale delle vittime del MOBBING: un caso concreto -di Lucilla Tass...La tutela penale delle vittime del MOBBING: un caso concreto -di Lucilla Tass...
La tutela penale delle vittime del MOBBING: un caso concreto -di Lucilla Tass...Drughe .it
 
Recommendation of guy petty
Recommendation of guy pettyRecommendation of guy petty
Recommendation of guy pettyGuy Petty
 
Página 2 do Jornal Expresso Comunicativo Leste
Página 2 do Jornal Expresso Comunicativo LestePágina 2 do Jornal Expresso Comunicativo Leste
Página 2 do Jornal Expresso Comunicativo LesteComunicativo Mauricio
 
LTSA Certificate Aimee Passmore
LTSA Certificate Aimee PassmoreLTSA Certificate Aimee Passmore
LTSA Certificate Aimee PassmoreAimee Passmore
 
CIC_CourseStructure
CIC_CourseStructureCIC_CourseStructure
CIC_CourseStructureMr Vikas
 
Reconocimiento del ambiente de trabajo de excel.
Reconocimiento del ambiente de trabajo de excel.Reconocimiento del ambiente de trabajo de excel.
Reconocimiento del ambiente de trabajo de excel.Carlos Vinicio Garcia Velez
 
Camaras con lata
Camaras con lataCamaras con lata
Camaras con latapolisia
 
Bagaimana pengetahuan ibu hamil tentang antenatal care di puskesmas tipo palu...
Bagaimana pengetahuan ibu hamil tentang antenatal care di puskesmas tipo palu...Bagaimana pengetahuan ibu hamil tentang antenatal care di puskesmas tipo palu...
Bagaimana pengetahuan ibu hamil tentang antenatal care di puskesmas tipo palu...Operator Warnet Vast Raha
 
Adakah hubungan antara pemberian makanan tambahan dini dengan pertumbuhan ber...
Adakah hubungan antara pemberian makanan tambahan dini dengan pertumbuhan ber...Adakah hubungan antara pemberian makanan tambahan dini dengan pertumbuhan ber...
Adakah hubungan antara pemberian makanan tambahan dini dengan pertumbuhan ber...Operator Warnet Vast Raha
 
Latihan pratikum ke_1
Latihan pratikum ke_1Latihan pratikum ke_1
Latihan pratikum ke_1izhullajzmi
 
Martarombo Marga Rambe dari Gunung Maria
Martarombo Marga Rambe dari Gunung MariaMartarombo Marga Rambe dari Gunung Maria
Martarombo Marga Rambe dari Gunung MariaHamonanganRambeSHMH
 

Viewers also liked (18)

La tutela penale delle vittime del MOBBING: un caso concreto -di Lucilla Tass...
La tutela penale delle vittime del MOBBING: un caso concreto -di Lucilla Tass...La tutela penale delle vittime del MOBBING: un caso concreto -di Lucilla Tass...
La tutela penale delle vittime del MOBBING: un caso concreto -di Lucilla Tass...
 
малик гв
малик гвмалик гв
малик гв
 
Recommendation of guy petty
Recommendation of guy pettyRecommendation of guy petty
Recommendation of guy petty
 
Myclassroom
MyclassroomMyclassroom
Myclassroom
 
120126447 kebidanan
120126447 kebidanan120126447 kebidanan
120126447 kebidanan
 
Página 2 do Jornal Expresso Comunicativo Leste
Página 2 do Jornal Expresso Comunicativo LestePágina 2 do Jornal Expresso Comunicativo Leste
Página 2 do Jornal Expresso Comunicativo Leste
 
LTSA Certificate Aimee Passmore
LTSA Certificate Aimee PassmoreLTSA Certificate Aimee Passmore
LTSA Certificate Aimee Passmore
 
CIC_CourseStructure
CIC_CourseStructureCIC_CourseStructure
CIC_CourseStructure
 
Reconocimiento del ambiente de trabajo de excel.
Reconocimiento del ambiente de trabajo de excel.Reconocimiento del ambiente de trabajo de excel.
Reconocimiento del ambiente de trabajo de excel.
 
Tipos de datos cg
Tipos de datos cgTipos de datos cg
Tipos de datos cg
 
Camaras con lata
Camaras con lataCamaras con lata
Camaras con lata
 
Bagaimana pengetahuan ibu hamil tentang antenatal care di puskesmas tipo palu...
Bagaimana pengetahuan ibu hamil tentang antenatal care di puskesmas tipo palu...Bagaimana pengetahuan ibu hamil tentang antenatal care di puskesmas tipo palu...
Bagaimana pengetahuan ibu hamil tentang antenatal care di puskesmas tipo palu...
 
Combinar correspondencia.
Combinar correspondencia.Combinar correspondencia.
Combinar correspondencia.
 
Charles Dickens. ΚΑΡΟΛΟΣ ΝΤΙΚΕΝΣ - ΒΙΟΓΡΑΦΙΑ
Charles Dickens. ΚΑΡΟΛΟΣ ΝΤΙΚΕΝΣ - ΒΙΟΓΡΑΦΙΑCharles Dickens. ΚΑΡΟΛΟΣ ΝΤΙΚΕΝΣ - ΒΙΟΓΡΑΦΙΑ
Charles Dickens. ΚΑΡΟΛΟΣ ΝΤΙΚΕΝΣ - ΒΙΟΓΡΑΦΙΑ
 
Heath Recommendation
Heath RecommendationHeath Recommendation
Heath Recommendation
 
Adakah hubungan antara pemberian makanan tambahan dini dengan pertumbuhan ber...
Adakah hubungan antara pemberian makanan tambahan dini dengan pertumbuhan ber...Adakah hubungan antara pemberian makanan tambahan dini dengan pertumbuhan ber...
Adakah hubungan antara pemberian makanan tambahan dini dengan pertumbuhan ber...
 
Latihan pratikum ke_1
Latihan pratikum ke_1Latihan pratikum ke_1
Latihan pratikum ke_1
 
Martarombo Marga Rambe dari Gunung Maria
Martarombo Marga Rambe dari Gunung MariaMartarombo Marga Rambe dari Gunung Maria
Martarombo Marga Rambe dari Gunung Maria
 

Similar to DESIGN M-Learning Alerts Management

Bulletin Boards - Quick Start Guide To User Management
Bulletin Boards - Quick Start Guide To User ManagementBulletin Boards - Quick Start Guide To User Management
Bulletin Boards - Quick Start Guide To User ManagementVisionsLive
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.docAnshChhabra6
 
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxUse case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxjessiehampson
 
STOCK MARKET TIPS
STOCK MARKET TIPSSTOCK MARKET TIPS
STOCK MARKET TIPSmona patel
 
ChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChris Garrison
 
HelpDesk Training Manual
HelpDesk Training ManualHelpDesk Training Manual
HelpDesk Training ManualMakeNET
 
91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srsSumit Badaya
 
Centaf Sms Day 2
Centaf Sms Day 2Centaf Sms Day 2
Centaf Sms Day 2ejcometh
 
eProject Expo Management System - Report
eProject Expo Management System - ReporteProject Expo Management System - Report
eProject Expo Management System - ReportFaizan Anwer
 
osd ncc education assingment l4dc
osd ncc education assingment l4dcosd ncc education assingment l4dc
osd ncc education assingment l4dcDavid Parker
 
Cis407 a ilab 7 web application development devry university
Cis407 a ilab 7 web application development devry universityCis407 a ilab 7 web application development devry university
Cis407 a ilab 7 web application development devry universitylhkslkdh89009
 
Unit4 NMA working with user accounts WINDOWS SERVER 2008
Unit4 NMA working with user accounts WINDOWS SERVER 2008Unit4 NMA working with user accounts WINDOWS SERVER 2008
Unit4 NMA working with user accounts WINDOWS SERVER 2008Sangeetha Rangarajan
 
Ca1 report
Ca1 reportCa1 report
Ca1 reportaeehhhly
 
Mail tracker mini
Mail tracker miniMail tracker mini
Mail tracker minipendyam
 
Admin Habits & Hacks Handout - Salesforce World Tour Boston
Admin Habits & Hacks Handout - Salesforce World Tour BostonAdmin Habits & Hacks Handout - Salesforce World Tour Boston
Admin Habits & Hacks Handout - Salesforce World Tour BostonSalesforce Admins
 
Outlook.com - How to Guide
Outlook.com - How to GuideOutlook.com - How to Guide
Outlook.com - How to GuideRShankar31
 
Job Portal
Job PortalJob Portal
Job PortalNA
 

Similar to DESIGN M-Learning Alerts Management (20)

Bulletin Boards - Quick Start Guide To User Management
Bulletin Boards - Quick Start Guide To User ManagementBulletin Boards - Quick Start Guide To User Management
Bulletin Boards - Quick Start Guide To User Management
 
Interanet Mailing
Interanet Mailing  Interanet Mailing
Interanet Mailing
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.doc
 
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxUse case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
 
STOCK MARKET TIPS
STOCK MARKET TIPSSTOCK MARKET TIPS
STOCK MARKET TIPS
 
ChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesign
 
HelpDesk Training Manual
HelpDesk Training ManualHelpDesk Training Manual
HelpDesk Training Manual
 
91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs
 
Centaf Sms Day 2
Centaf Sms Day 2Centaf Sms Day 2
Centaf Sms Day 2
 
eProject Expo Management System - Report
eProject Expo Management System - ReporteProject Expo Management System - Report
eProject Expo Management System - Report
 
osd ncc education assingment l4dc
osd ncc education assingment l4dcosd ncc education assingment l4dc
osd ncc education assingment l4dc
 
Cis407 a ilab 7 web application development devry university
Cis407 a ilab 7 web application development devry universityCis407 a ilab 7 web application development devry university
Cis407 a ilab 7 web application development devry university
 
Unit4 NMA working with user accounts WINDOWS SERVER 2008
Unit4 NMA working with user accounts WINDOWS SERVER 2008Unit4 NMA working with user accounts WINDOWS SERVER 2008
Unit4 NMA working with user accounts WINDOWS SERVER 2008
 
Ca1 report
Ca1 reportCa1 report
Ca1 report
 
Bpos sop
Bpos sopBpos sop
Bpos sop
 
Mail tracker mini
Mail tracker miniMail tracker mini
Mail tracker mini
 
Srs(at)
Srs(at)Srs(at)
Srs(at)
 
Admin Habits & Hacks Handout - Salesforce World Tour Boston
Admin Habits & Hacks Handout - Salesforce World Tour BostonAdmin Habits & Hacks Handout - Salesforce World Tour Boston
Admin Habits & Hacks Handout - Salesforce World Tour Boston
 
Outlook.com - How to Guide
Outlook.com - How to GuideOutlook.com - How to Guide
Outlook.com - How to Guide
 
Job Portal
Job PortalJob Portal
Job Portal
 

Recently uploaded

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 

Recently uploaded (20)

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 

DESIGN M-Learning Alerts Management

  • 1. Alerts Management System for M-Learning Design Documents Version 0.3 1 Alerts Management System For M-Learning Version 0.3 Design Documents
  • 2. Alerts Management System for M-Learning Design Documents Version 0.3 2 Table of Contents I. Functional Requirements 3 II. Use Case Diagrams 5 III. AMS for M-Learning Architecture 10 IV. Sequence Diagrams 11 V. Class Diagrams 15 VI. Sample Screen Designs 17
  • 3. Alerts Management System for M-Learning Design Documents Version 0.3 3 Functional Requirements Name Description Version Functional Requirements Creating New Users This function allows the system administrator to create new users. The system administrator has to input the new user’s information. Required Information:  Login Name  Password (2x)  Email Address  First Name  Last Name  Account Status (if Student or Facilitator)  Mobile Number Optional Information:  Second Name  Date of Birth  Sex  Address  Postal/Zip Code  City  Province/State  Country  Telephone Number  Web Site Version 0.1 Login for Users This function allows the authorized users of the system to login. The user can choose to login as a system administrator or as a facilitator. Version 0.1 Creating/Sending Messages This function allows the facilitator of a course to create and send messages with the following sending options:  Send to all students of the course  Specify the date and time to send the message  Send via SMS  Send via Email  Select students  Send immediately after submitting.  Send via both SMS and Email Version 0.1 (Version 0.2) (Version 0.2) (Version 0.2)
  • 4. Alerts Management System for M-Learning Design Documents Version 0.3 4 Viewing of Outbox This function keeps track of the queued messages. These are the messages that are scheduled to be sent but haven’t been sent. This allows the facilitator to review queued messages to see if there is still a need for that message or if changes are to be made for that message. Version 0.2 Deleting Queued Messages This function allows the facilitator to delete/cancel messages that are queued to be sent. Version 0.3 Viewing of Sent Messages This function keeps track of the messages that have been sent. This allows the facilitator to view his sent messages. Version 0.2 Edit Queued Messages This function allows the facilitator to edit the content, recipients, schedule and means of sending of messages in outbox that have been scheduled to be sent but have not yet been sent. Version 0.3 Editing User Information This function allows the system administrator to edit the user information such as Mobile Number and Email address in case the user chooses to have them changed. Version 0.3
  • 5. Alerts Management System for M-Learning Design Documents Version 0.3 5 Use Case Diagrams Use Case for Alerts Management System Version 0.3 Login as Facilitator: Actor Actions System Responses 1. User chooses to login as a facilitator 2. User inputs username 3. User inputs password 4. User clicks “Login” 5. Checks if user is a facilitator 6. Checks if password matches username 7. Shows Welcome Page 7. Given the facilitator’s login information, populate courses combo box with courses handled by the facilitator. This is fetched from the LMS Database. Alternative Scenarios 5. Checks if user is a facilitator 6. Sends an error message stating that the username given is not a facilitator. 6. Checks if password matches username 7. Sends an error message stating that the
  • 6. Alerts Management System for M-Learning Design Documents Version 0.3 6 password is incorrect Login as System Administrator: Actor Actions System Responses 1. User chooses to login as a system administrator 2. User inputs username 3. User inputs password 4. User clicks “Login” 5. Checks if user is a system administrator 6. Checks if password matches username 7. Shows Add New User page Alternative Scenarios 5. Checks if user is a system administrator 6. Sends an error message stating that the username given is not a system administrator 6. Checks if password matches username 7. Sends an error message stating that the password is incorrect Log Out: Actor Actions System Responses 1. User clicks Log Off 3. Clicks Yes 2. Shows confirmation window (Are You Sure You want to log off?) 4. Log off user from the system Alternative Scenarios 3. Clicks No 2. Shows confirmation window (Are You Sure You want to log off?) 4. Retains current page the user is at Create New Message: Actor Actions System Responses 1. Facilitator Login (See Login as facilitator use case) 3. Facilitator determines course to send messages to. 5. Facilitator clicks “Send New Message” 7. Facilitator writes message. 8. Facilitator clicks “Specify Send Date” radio button. 10. Facilitator picks Date and Time. 11. Facilitator clicks “Specified Students” radio button 13. Facilitator picks recipients 14. Facilitator specifies means of sending 2. Show Welcome page. 4. The application connects to the database used by the LMS and extracts the student ids of the enrolled student in the given course from the LMS. 6. Show Send New Message page 9. Enables Date Picker 12. Enables List of Students, List of recipients and add button.
  • 7. Alerts Management System for M-Learning Design Documents Version 0.3 7 (SMS, Email or both) 15. Facilitator clicks “Submit” 16. Facilitator clicks “Send” 16. Student receives message 17. Show Message Confirmation page 18. Show Welcome page 19. Marks the message as queued 20. Waits for specified time and date 21. Sends message to students in the selected course Alternative Scenarios 8. Facilitator clicks “Send Immediately” radio button. 11. Facilitator clicks “All Students” radio button 10. Facilitator clicks “Cancel” 12. Facilitator clicks “Yes” 11. Show Cancel Confirmation 13. Cancel writing of message 14. Show Welcome Page 10. Facilitator clicks “Cancel” 12. Facilitator clicks “No” 11. Show Cancel Confirmation 13. Show Send New Message Page with retained fields. 10. Facilitator clicks “Submit” 12. Facilitator clicks “Cancel” 11. Show Message Confirmation Page 12. Show Send New Message Page with retained fields. Add New User Actor Actions System Responses 1. System Administrator logs into system. (see Login as System Administrator use case) 3. System Administrator fills up fields 4. System Administrator clicks “Add” button 8. System Administrator clicks “Add” 2. Show Create New User page 5. Checks if all required fields are filled up. 6. Checks if email address is the right format. 6. Checks if mobile number is in the right format (11 digits and starts with 0). 7. Shows New User Confirmation 9. The application connects to the database used by the LMS and adds user to LMS Database. 10. Extracts the user id given by the LMS. 11. Adds user to Alerts Management System Database. Alternative Scenarios 8. System Administrator clicks “No” 7. Shows New User Confirmation 9. Shows Create New User page with the fields retained. 5. Checks if all required fields are filled up. 6. Sends error message stating that the required information is not complete. 6. Checks if email address is the right format. 6. Checks if mobile number is in the right format (11 digits and starts with 0).
  • 8. Alerts Management System for M-Learning Design Documents Version 0.3 8 7. Sends an error message stating that email or mobile number is not the right format. View Outbox: (with delete Queued Messages) Actor Actions System Responses 1. Facilitator Login (see Login Use Case) 3. Choose Course 4. Click “Outbox” 6. Click “Next 10 Messages” 8.Click “Back to Main Page” 2. Show Welcome Page 5. Show Outbox (Message details retrieved from database). 7. Shows next 10 messages sorted by time it will be sent out to recepients. 9. Show Welcome Page Alternative Scenarios 6. Click “Previous 10 Messages” 7. Shows previous 10 messages 6. Check Message 7. Click “Delete Selected Messages” 9. Clicks OK 8.Sends Confirmation 9. Deletes Messages 6. Check Message 7. Click “Delete Selected Messages” 9. Clicks Cancel 8.Sends Confirmation 9. Returns to Outbox View Sent Messages Actor Actions System Responses 1. Facilitator Login (see Login Use Case) 3. Choose Course 4. Click “Sent Messages” 6. Click “Next 10 Messages” 8. Click “Back to Main Page” 2. Show Welcome Page 5. Show Sent Messages (Message details retrieved from database. 7. Show next 10 messages. 9. Show Welcome Page Alternative Scenarios 6. Click “Previous 10 Messages” 7. Shows previous 10 messages Edit Queued Messages Actor Actions System Responses 1. Facilitator Login (see Login Use Case) 3. Choose Course 4. Click “Outbox” 6. Click Edit Button on message to edit 8. Creates necessary edits 9. Clicks “Ok” 11. Clicks “Ok” 2. Show Welcome Page 5. Show Outbox (Message details retrieved from database. 7. Show Edit Message Screen already filled with the details of the message being edited 10. Asks for confirmation 11. Changes content of message 12. Shows Outbox with confirmation message Alternative Scenarios 9. Clicks “Cancel” 10. Message is not edited 9. Clicks “Ok” 11. Clicks “Cancel” 10. Asks for confirmation 12. Show Create Message Screen already
  • 9. Alerts Management System for M-Learning Design Documents Version 0.3 9 filled with the details of the Message Being edited Edit User Information Actor Actions System Responses 1. System Administrator logs into system. (see Login as System Administrator use case) 3. Click “Edit Existing User” 5. Choose User 7. System Administrator creates edits 9. System Administrator clicks “OK” button 12. System Administrator clicks “OK” 2. Show Create New User page 4. Show “Edit User Page” 6. Fields are filled up 8. Checks if all required fields are filled up. 10. Checks if email address is the right format. 10. Checks if mobile number is in the right format (11 digits and starts with 0). 11. Shows Edit User Confirmation 13. Adds edited information to LMS Database 15. Adds edited information to AMS Database Alternative Scenarios 12. System Administrator clicks “Cancel” 11. Shows Edit User Confirmation 13. Shows Create New User page with the fields retained. 6. Checks if all required fields are filled up. 8. Sends error message stating that the required information is not complete. 10. Checks if email address is the right format. 10. Checks if mobile number is in the right format (11 digits and starts with 0). 11. Sends an error message stating that email or mobile number is not the right format.