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

Lecture5
Lecture5Lecture5
Lecture5soloeng
 
Introduction to fragments in android
Introduction to fragments in androidIntroduction to fragments in android
Introduction to fragments in androidPrawesh Shrestha
 
Windows form application - C# Training
Windows form application - C# Training Windows form application - C# Training
Windows form application - C# Training Moutasm Tamimi
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagramsAPU
 
Android: Intent, Intent Filter, Broadcast Receivers
Android: Intent, Intent Filter, Broadcast ReceiversAndroid: Intent, Intent Filter, Broadcast Receivers
Android: Intent, Intent Filter, Broadcast ReceiversCodeAndroid
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- designLilia Sfaxi
 
Chapter 22- Software Configuration Management.ppt
Chapter 22- Software Configuration Management.pptChapter 22- Software Configuration Management.ppt
Chapter 22- Software Configuration Management.pptTanzinAhammad
 
Evolving role of Software
Evolving role of SoftwareEvolving role of Software
Evolving role of SoftwareShankar Dahal
 

What's hot (20)

Lecture5
Lecture5Lecture5
Lecture5
 
Introduction to fragments in android
Introduction to fragments in androidIntroduction to fragments in android
Introduction to fragments in android
 
Sdlc
SdlcSdlc
Sdlc
 
Windows form application - C# Training
Windows form application - C# Training Windows form application - C# Training
Windows form application - C# Training
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagrams
 
Android: Intent, Intent Filter, Broadcast Receivers
Android: Intent, Intent Filter, Broadcast ReceiversAndroid: Intent, Intent Filter, Broadcast Receivers
Android: Intent, Intent Filter, Broadcast Receivers
 
Spm unit2
Spm unit2Spm unit2
Spm unit2
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
 
Chapter 22- Software Configuration Management.ppt
Chapter 22- Software Configuration Management.pptChapter 22- Software Configuration Management.ppt
Chapter 22- Software Configuration Management.ppt
 
Evolving role of Software
Evolving role of SoftwareEvolving role of Software
Evolving role of Software
 
Fragment
Fragment Fragment
Fragment
 
Eclipse IDE
Eclipse IDEEclipse IDE
Eclipse IDE
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
Notification android
Notification androidNotification android
Notification android
 
Android UI
Android UIAndroid UI
Android UI
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Wideband Delphi Estimation
Wideband Delphi EstimationWideband Delphi Estimation
Wideband Delphi Estimation
 
COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
 

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

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
“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
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
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
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
“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...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
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 ...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.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
 

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.