Date post: | 02-Jun-2018 |
Category: |
Documents |
Upload: | macanhhuydn |
View: | 221 times |
Download: | 0 times |
of 18
8/10/2019 New Text Message v.1.0
1/18
USE CASES
PROJECT: WHEN TO VOTE
Document: New Text Message Phase: 1
Authors: BAO NGUYEN Version: 1.0
Approved By: Date: September 26, 2014
8/10/2019 New Text Message v.1.0
2/18
Use CasesWhenToVote
2September 26, 2014
REVISION HISTORY
Version No. Created Date Description Author
1.0 September 26 2014 Use case for New Text Message Bao Nguyen
8/10/2019 New Text Message v.1.0
3/18
Use CasesWhenToVote
3September 26, 2014
Table of Contents
REVISION HISTORY.................................................................................................................... 2
1. USE CASE 1 NEW TEXT MESSAGE ON ADMIN PANEL .............................................. 4
1.1. SCREEN REFERENCE..................................................................................................... 4
1.2. MAIN SCENARIO...........................................................................................................131.3. ALTERNATIVE SCENARIO 1 ............................................................................................14
1.4. ALTERNATIVE SCENARIO 2 ............................................................................................14
1.5. ALTERNATIVE SCENARIO 3 ............................................................................................14
1.6. ALTERNATIVE SCENARIO 4 ............................................................................................15
1.7. ALTERNATIVE SCENARIO 5 ............................................................................................15
1.8. ALTERNATIVE SCENARIO 6 ............................................................................................15
1.9. ALTERNATIVE SCENARIO 7 ............................................................................................15
1.10. ALTERNATIVE SCENARIO 8 .........................................................................................15
1.11. ALTERNATIVE SCENARIO 9 .........................................................................................15
1.12. ALTERNATIVE SCENARIO 10 .......................................................................................15
1.13. ALTERNATIVE SCENARIO 11 .......................................................................................15
1.14. ALTERNATIVE SCENARIO 12 .......................................................................................15
1.15. ALTERNATIVE SCENARIO 13 .......................................................................................16
1.16. ALTERNATIVE SCENARIO 14 .......................................................................................16
1.17. ALTERNATIVE SCENARIO 15 .......................................................................................16
1.18. ALTERNATIVE SCENARIO 16 .......................................................................................16
1.19. ALTERNATIVE SCENARIO 17 .......................................................................................16
1.20. ALTERNATIVE SCENARIO 18 .......................................................................................16
1.21. ALTERNATIVE SCENARIO 19 .......................................................................................16
1.22. ALTERNATIVE SCENARIO 20 .......................................................................................17
1.23. ALTERNATIVE SCENARIO 21 .......................................................................................171.24. EXCEPTION SCENARIO..............................................................................................17
1.25. BUSINESS RULES......................................................................................................18
8/10/2019 New Text Message v.1.0
4/18
Use CasesWhenToVote
4September 26, 2014
1. Use Case 1 New Text Message on Admin PanelPre-Condition: User logins to Admin Panel successfully
Post Condition: User is at the page that New Text Message form is available
1.1. Screen Reference
Figure 1Compose message
Figure 2Choose Recipients
8/10/2019 New Text Message v.1.0
5/18
Use CasesWhenToVote
5September 26, 2014
Figure 3Add bulk contacts
Figure 4Validation with errors
8/10/2019 New Text Message v.1.0
6/18
Use CasesWhenToVote
6September 26, 2014
Figure 5Successful validation
Figure 6Upload .csvor.txtfile
8/10/2019 New Text Message v.1.0
7/18
Use CasesWhenToVote
7September 26, 2014
Figure 7Choose existing list contacts
Figure 8List contact display after adding
8/10/2019 New Text Message v.1.0
8/18
Use CasesWhenToVote
8September 26, 2014
Figure 9Schedule display
Figure 10Set schedule screen
8/10/2019 New Text Message v.1.0
9/18
Use CasesWhenToVote
9September 26, 2014
Figure 11Campaign Payment Info screen
Figure 12
Text campaign dashboard screen
8/10/2019 New Text Message v.1.0
10/18
Use CasesWhenToVote
10September 26, 2014
Figure 13Dialog confirm to buy credits
Figure 14Campaign summary screen
8/10/2019 New Text Message v.1.0
11/18
Use CasesWhenToVote
11September 26, 2014
Figure 15Campaign text record screen
Figure 16Campaign settings screen
8/10/2019 New Text Message v.1.0
12/18
Use CasesWhenToVote
12September 26, 2014
Figure 17Campaign compose screen
Figure 18Campaign confirmation screen before Finish
8/10/2019 New Text Message v.1.0
13/18
Use CasesWhenToVote
13September 26, 2014
1.2. Main ScenarioStep Event Response Ref. BR Ref
1 User logins to systemand click on tab New
Text Message.
The screen likeFigure 1is displayed with:+ Campaign Name.
+ MessageTextbox for user to input
message.
+ Nextbutton to continue processing.
BR1
2 User clicks on [Next]
button onFigure 1
The screen likeFigure 2is displayed with
3 options to add contact list including:
+ Add a bulk contact.
+ Upload .csv or .txt file.
+ Choose existing list.
3 User clicks on [Add a
bulk contact] button
onFigure 2
The screen likeFigure 3is displayed with
a textbox for user to input phone
numbers or cut/copy list of contactphone numbers.
ALT1, ALT2 BR2, BR3
4 User clicks on [Next]
button onFigure 3
System checks the contact database
and returns Validating Resultpop-up like
Figure 4to let user know there is errorin
adding contacts and remove duplicate
contact, invalid format phone number.
ALT15
5 User clicks on [OK]
button on Validating
Result pop-up.
System returns display of list contact like
Figure 8including:
+ List Name.
+ Date Modified.
+ Status: enabled/disabled.
+ Total: number of contacts in the list.+ Button Enable, Disable.
+ Button Add Contacts: to add new list
of contacts.
+ Button Next, Prev.
6 User clicks on [Next]
button onFigure 8
System returns SchedulelikeFigure 9for
user set the date time to send
messages.
ALT5, ALT6,
ALT7, ALT8
BR14
7 User clicks on [Next]
button onFigure 9
System returns Campaign Payment Info
screen likeFigure 11including:
+ Summary information: let user know
about message to be sent and
information of credit usage.+ Button Confirm: for user to agree to
pay credits.
ALT3,ALT9
8 User clicks on
[Confirm] button on
Figure 11
System returns Campaign Confirmation
before Finish screen likeFigure 18with
some functions:
+ Button +5000 Credits, +10000 Credits,
+20000 Credits, +25000 Credits: for user
to buy more credits.
8/10/2019 New Text Message v.1.0
14/18
Use CasesWhenToVote
14September 26, 2014
+ Button View Results: to see Campaign
details.
+ Button View Campaign Dashboard: to
see the Broadcast information.
+ Button Finishto finalize the campaign
and start to send messages.
9 User clicks on [Finish]button onFigure 18
System returns Broadcast screen likeFigure 12to see and edit all campaigns.
ALT10,ALT19,
ALT20,
ALT21
BR12
1.3. Alternative Scenario 1Step Event Response Ref. BR Ref
1 User clicks on
[Upload .csv or .txt]
button onFigure 2
The screen likeFigure 6is displayed for
user to upload file .xls, .csvor .txtto add
list contacts.
BR4,
BR5,
BR6
2 User clicks [Next]
button to agree to
choose recipients by
uploaded file.
System checks the contact database
and returns Validating Resultpop-up like
Figure 4to let user know there is errorin
adding contacts and remove duplicatecontact, invalid format phone number.
ALT15,
ALT16
1.4. Alternative Scenario 2Step Event Response Ref. BR Ref
1 User clicks on
[Choose lists] button
onFigure 2
The screen likeFigure 7is displayed for
user to choose existing list contacts to
send messages.
2 User clicks [Choose]
button to agree to
choose selected list
of contacts.
System returns the Contact listscreen
likeFigure 8.
1.5. Alternative Scenario 3Step Event Response Ref. BR Ref
1 User clicks on [Set
Schedule] button on
Figure 2
The pop-upscreen likeFigure 10is
displayed for user to make the schedule
to send messages.
+ Step 1: User chooses start and end
date, then possible days to run in this
period will be appeared.
+ Step 2: User selects days to run
campaign.+ Step 3: User chooses the range of time
to run in a day.
EX1, EX2,
EX3, EX4,
EX7, EX8,
EX9, EX10
2 User clicks on [Save]
button to agree to
make schedule
followed by chosen
fields.
System closes the pop-up and returns to
previous screen for user to continue
processing followed by the schedule.
ALT4
8/10/2019 New Text Message v.1.0
15/18
Use CasesWhenToVote
15September 26, 2014
1.6. Alternative Scenario 4Step Event Response Ref. BR Ref
1 User clicks on
[Cancel] button on
pop-up inFigure 10
System closes the pop-up and reset all
setting data in pop-up.
1.7. Alternative Scenario 5Step Event Response Ref. BR Ref
1 User clicks on [Prev]
button onFigure 3
System returns to screen likeFigure 2to
choose new list.
1.8. Alternative Scenario 6Step Event Response Ref. BR Ref
1 User selects a list
contacts and clicks
on [Enable] button
onFigure 3.
The chosen list contacts will be set
enabledto be received messages.
EX5
1.9. Alternative Scenario 7Step Event Response Ref. BR Ref
1 User selects a list
contacts and clicks
on [Disable] button
onFigure 3
The chosen list contacts will be set
disabledand not be received
messages.
EX6
1.10. Alternative Scenario 8Step Event Response Ref. BR Ref
1 User clicks on [Add
contacts] button on
Figure 3
System returns screen likeFigure 2for
user to choose another list contacts.
1.11. Alternative Scenario 9Step Event Response Ref. BR Ref1 User clicks on [Prev]
button onFigure 9
System returns to screen likeFigure 8to
view all chosen lists.
1.12. Alternative Scenario 10Step Event Response Ref. BR Ref
1 User clicks on [Prev]
button onFigure 18
System returns to screen likeFigure 11to
see the Payment Info for confirmation.
1.13. Alternative Scenario 11Step Event Response Ref. BR Ref
1 User clicks on
[Cancel] button
System closes current dialog confirm.
1.14. Alternative Scenario 12Step Event Response Ref. BR Ref
1 User clicks on [Back
To Confirmation
Page] button
System returns Campaign Confirmation
screen likeFigure 18.
8/10/2019 New Text Message v.1.0
16/18
Use CasesWhenToVote
16September 26, 2014
1.15. Alternative Scenario 13Step Event Response Ref. BR Ref
1 User clicks on
[Settings] tab on
Figure 15
The screen likeFigure 16is displayed for
user to change settingsincluding
Campaign Nameand Schedulefor the
campaign.
1.16. Alternative Scenario 14Step Event Response Ref. BR Ref
1 User clicks on
[Compose] tab on
Figure 15
The screen likeFigure 17is displayed for
user to change text message for the
campaign.
2 User clicks on [Save]
button
The newly-editted text message will be
saved.
ALT17,
ALT18
1.17. Alternative Scenario 15Step Event Response Ref. BR Ref
1 User clicks on [Next]
button
System checks the contact database
and returns Validating Resultpop-up like
Figure 5to let user know there is no error
in adding contacts.
1.18. Alternative Scenario 16Step Event Response Ref. BR Ref
1 User clicks on
[Cancel] button
Uploaded file will be deselected.
1.19. Alternative Scenario 17Step Event Response Ref. BR Ref
1 User clicks on [Reset
Changes] button
All current changes will be reset.
1.20. Alternative Scenario 18Step Event Response Ref. BR Ref
1 User clicks on [Send
Test Message] button
One test message will be sent to user
(Campaign Manager).
1.21. Alternative Scenario 19Step Event Response Ref. BR Ref
1 User clicks on [View
Results] button on
Figure 18
System returns Campaign detailsscreen
likeFigure14.
2 User clicks on [Text
Records] tab on
Figure 14
System returns Text Recordsscreen like
Figure15including fields:
+ Id: the sequence number
(ascending).
+ Contact Name.
+ Phone Number.
+ Message Status.
+ Time(CST)
+ ButtonExport: to export text records
information into an .xls, .csvfile.
+ Searchbox: to search contact
ALT12,
ALT13,
ALT14
BR13
8/10/2019 New Text Message v.1.0
17/18
Use CasesWhenToVote
17September 26, 2014
1.22. Alternative Scenario 20Step Event Response Ref. BR Ref
1 User clicks on [Visit
Campaign
Dashboard] button
onFigure 18
System returns Broadcast screen like
Figure 12.
1.23. Alternative Scenario 21Step Event Response Ref. BR Ref
1 User clicks on [+5000
credits], [+10000
credits], [+20000
credits] or [+25000
credits] button to
add more credits on
Figure 18
The confirm dialog is displayed for user
to buy more credits likeFigure 13.
2 User clicks on [Ok]
button to agree to
buy more credits onFigure 13
- System will close showing dialog and
decrease users credit.
- The Summary informationonFigure 18will be updated.
ALT11
1.24. Exception ScenarioStep Event Response Ref. BR Ref
EX1 Start datein schedule
are not inputted
Display error message Start date is
required.
EX2 Start dateis inputted
wrong format
Display error message Please enter a
valid start date.
EX3 User does not select
the days on which
campaign runs.
Display error message Please select at
least one day to run campaign
EX4 User does not input
name of schedule.
Display error message Name of
schedule is required.
EX5 User does not choose
a list contacts and
clicks on [Enable]
button onFigure 8
Display warning message Please select
list contacts to enable.
EX6 User does not choose
a list contacts and
clicks on [Disable]
button onFigure 8
Display warning message Please select
list contacts to disable.
EX7 User chooses the start
date which is similar
with end date or viceversa
Display warning message Start date
and end date cannot be the same.
EX8 User chooses the start
datewhich islater
thanend date
Display error message:
The end date must be
later than start date.
EX9 User chooses the start
time which islater
than end date in
range of time
Display error message:
The end time must be
later than start time.
EX10 User chooses the start Display warning message Start time
8/10/2019 New Text Message v.1.0
18/18
Use CasesWhenToVote
time which is similar
with end time or vice
versa
and end time cannot be the same.
1.25. Business Rules
ID Item RuleBR1 Message Requiredfield, data type is text, maximum 160characters
BR2 File typeto be
upload
The File type is either .csv, .txtor .xls
BR3 List of customer files
when Choose
existing list
Each list includes:
+ Name(of list)
+ Size( number of contacts in list).
+ Created(date)
+ Status
+ Id
BR4 Choose existing list
contacts
User is able to select multiple lists and only contacts with a
enabled status are received messages.
BR5 Start date Has format MM/dd/YY
BR6 Range of time to
send messages
The start time must be earlierthan end time, and the range of
time must belong to a specific day.
BR7 Search box inFigure
15
Allows to search contact name and message status.
BR8 Enabled list of
contacts
Only enabledcontact lists can be received messages, the
disabled lists cannot be received messages.
BR9 Phone number in two
contact lists
When user chooses listAand listBto send messages. If there is a
phone number in both list A(Deactivated), and in list B(Active),then this phone number will not be received message.