Client My Profile

From UG

(Difference between revisions)
Jump to: navigation, search
(Figures)
 
(48 intermediate revisions not shown)
Line 3: Line 3:
   
   
== Biz Analyst Intro ==
== Biz Analyst Intro ==
 +
My profile is a place for client users in order to manage his/her own account information
== Sys Analyst Intro ==
== Sys Analyst Intro ==
 +
* Users can manage their own account as information below:
 +
** Personal Info
 +
** Login, Password
 +
** RSS Feeds
 +
** Watch List Shipment Status Notification
 +
*** Mantis: [http://mantis.jaguarfreight.com/mantis/view.php?id=1701 1701]
==  Specs ==
==  Specs ==
 +
* Client is able to edit his/her personal information
 +
* Client is able to edit his/her own password
 +
** User Name MUST not be editable
 +
** Password and confirm password should be the same and encrypted
 +
** Password format MUST follow rules for security purpose
 +
*** Pop up message for "Password must contain an uppercase"
 +
*** Pop up message for "Password must contain a lowercase"
 +
*** Pop up message for "Password must not be less than 6 chars"
 +
*** Pop up message for "Password must contain a digit"
 +
*** Pop up message for "Password and confirm password are different"
 +
* Client is able to manage his/her RSS feeds
 +
** It is a list of RSS News feeds where client will be able to select a news feed to present on his/her home page.
 +
** These lists can be added by admin from Internal Application.
 +
** Example:
 +
*** '''North America'''
 +
**** CNN World
 +
**** FOXNews Latest Headlines
 +
**** NY Times
 +
*** '''Western Europe'''
 +
**** BBC News
 +
**** Sky News Home
 +
**** Le Monde.fr : a la Une
 +
**** Le Monde.fr : International
 +
**** Le Monde.fr : Europe
 +
**** Le Monde.fr : Siciete
 +
**** Frankfurter Zeitung Top News
 +
**** Suddeutsche Zeitung
 +
*** '''Asia'''
 +
**** ...etc
 +
*** '''China & Hongkong '''
 +
**** ...etc
 +
* Client is able to manage his/her Watch List Shipments Status Notifications
 +
** Consist of 2 main sections:
 +
*** E-mail
 +
*** SMS Text message
 +
** Each section consists of 2 sub sections: Heading and detail
 +
** Content of E-mail and Text message Notification, please see spec at [http://mantis.jaguarfreight.com/wiki/Client_Watch_List#Tweaks_version_1.1.a Watch List Shipments Status Notifications] Refer:Mantis [http://mantis.jaguarfreight.com/mantis/view.php?id=1390 1390]
 +
* Client must also receive an updated information through e-mail after he/she clicks "Save All Changes"
 +
* New client must receive an e-mail that provide user name, password, and user guide
-
[[File:Client_My_Profile.JPG|thumb|600px|File:Client My Profile]]
+
==  Use cases ==
 +
uc1) Try to update information on My Profile
 +
:* User clicks My profile link on the footer of the homepage
 +
:* It will take the user to his/her account profile page
 +
:* Profile page provides information for user to manage
 +
:* User edit information
 +
:* User clicks "Save All Changes" and leave the page
-
This will be a section where the customer can edit their first name, last name, birthday (which will be used so we can automatically send birthday greetings to our customers) and the customer's phone number.
+
uc2) Try to update information on Personal Info
 +
:* User updates First Name and/or Last Name
 +
:* User clicks "Save All Changes"
 +
:* '''NOTE:'''User must see his/her updated First and Last name on their homepage at the top right corner for the welcome message regarding Name and Last name.
-
ss1) My profile link takes the user to his/her profile page.
+
:* User updates his/her birthday and/or phone
 +
:* User clicks "Save All Changes"
 +
:* '''NOTE:'''User must be able to update their birthday by date and/or month. After user saved it, birthday date and/or month and/or phone must be updated.
-
ss2) User profile page should show personal info, login and password, and RSS Feeds sections.
+
uc3) Try to update information on Login Password
 +
:* User Name field must not allow users to update.
 +
:* User changes his/her password in password and confirm password fields.
 +
:* User clicks "Save All Changes"
 +
:* Case of changing password
 +
:** If password is not followed the rules, warning message pop-up MUST show depending on what case below:
 +
:*** Pop up message for "Password must contain an uppercase"
 +
:*** Pop up message for "Password must contain a lowercase"
 +
:*** Pop up message for "Password must not be less than 6 chars"
 +
:*** Pop up message for "Password must contain a digit"
 +
:*** Pop up message for "Password and confirm password are different"
 +
:* '''NOTE:'''When user saved it, there must be a validation between password and confirm password information as well.
-
ss3) Personal Info section consists of first name, last name, birthday and phone.
+
uc4) Try to change RSS New Feeds on the RSS Feeds section
-
* First Name -> text box, type:alphanumeric, number of visible chars:29 , max size(number of chars):''tbd''
+
:* User can only select ONLY one RSS Feeds from the lists.
-
* Last Name -> text box, type:alphanumeric, number of visible chars:29 , max size(number of chars):''tbd''
+
:* User clicks "Save All Changes"
-
* Company Name --> text box for read only, type:alphanumeric, number of visible chars:29 , max size(number of chars):''tbd'' (add it after Last Name) --[[User:Tira|Tira]] 10:56, 24 July 2009 (UTC)
+
:* The News feed must be present on user's home page on the RSS Feeds section.
-
* Birthday -> date and month dropdown and <span style="color:#ff0000"> set default to ''undefined''</span> --[[User:Tira|Tira]] 10:56, 24 July 2009 (UTC)
+
-
* Phone -> text box, type:alphanumeric, number of visible chars:29 , max size(number of chars):''tbd''
+
-
ss4) Login and password consists of Email, password, and confirm password.
+
uc5) Try to update information on any section
 +
:* User updates information on any section
 +
:* User leaves the page without clicking "Save All Changes"
 +
:* Warning pop-up is showing
 +
:** User profile has been modified. Save changes before exit this page? [Cancel, Yes, No]
 +
:*** IF user clicks "YES" THEN information is saved and navigate to the next required page,
 +
:*** IF user clicks "NO" or "Cancel" THEN system do nothing and stay on the same page(my profile)
 +
:*'''NOTE:''' Once client's My Profile has been updated and saved, client will receive an updated information confirmation via e-mail to notify client about his/her profile has been changed
 +
 +
uc6) Try to create a new account for Non-Jaguar user
 +
:* Create a new Non-Jaguar user account from Internal App> Admin> Office and users> Non-Jaguar
 +
:* User will receive an e-mail about their user name and password and user guide via e-mail
-
* This section will contain the user name (which will be the user's email address), their password (which should contain at least one upper case character, at least one lower case character, at least one digit and minimum 6 chars). The client will be able to change their password.
+
== Design ==
-
* Email -> text box (label it as User Name) --[[User:Tira|Tira]] 10:56, 24 July 2009 (UTC)
+
* Create 4 sections:
-
* Password -> text box ,Minimum 6 chars, 1 digit, 1 uppercase and 1 lowercase
+
** Personal Info
-
* Confirm password -> text box, type:alphanumeric, number of visible chars:29 , max size(number of chars):tbd
+
** Login, Password
-
* Pop up message for "Password must contain an uppercase"
+
** Rss Feeds
-
* Pop up message for "Password must contain a lowercase"
+
** Watch List Shipment Status Notification
-
* Pop up message for "Password must not be less than 6 chars"
+
-
* Pop up message for "Password must contain a digit"
+
-
* Pop up message for "Password and confirm password are different"
+
-
ss5) RSS News Feed - This will be the list where the user will be able to select the news feed he or she wants to receive when on the home page.
+
=== Personal Info ===
-
* RSS Feeds consists of list of RSS News feed that user can select to present on the user's profile on his/her homepage.
+
'''First Name:'''
-
* choices -> radio button for 3 regions
+
* Label: First Name
-
** North America
+
* Type: [[Datatypes#alphanumeric]]
-
*** CNN World
+
* Widget: [[Textbox]]
-
*** FOXNews Latest Headlines
+
* Size: number of visible = 29, max size: number of chars = tbd
-
*** NY Times (need to add it) --[[user:Tira|Tira]] 11:43 24 July 2009 (UTC)
+
* Mapping:
-
** Western Europe
+
* Validation: n/a
-
*** BBC News
+
-
*** Sky News Home: need to move it from North American --[[user:Tira|Tira]] 11:43 24 July 2009 (UTC)
+
-
*** Le Monde.fr : a la Une
+
-
*** Le Monde.fr : International
+
-
*** Le Monde.fr : Europe
+
-
*** Le Monde.fr : Siciete
+
-
*** Frankfurter Zeitung Top News
+
-
*** Suddeutsche Zeitung
+
-
** Asia (need to add it) -- [[user:Tira|Tira]] 11:43 24 July 2009 (UTC)
+
-
* Set default to BBC --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
+
-
ss6) Weather - This section will contain a widget brief information about a local weather for a specific user. Widget has an edit link for user to change info to his LOCAL weather. Default: (todo: need to discuss with Dev Team!). --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
+
'''Last Name:'''
 +
* Label: Last Name
 +
* Type: [[Datatypes#alphanumeric]]
 +
* Widget: [[Textbox]]
 +
* Size: number of visible = 29, max size: number of chars = tbd
 +
* Mapping:
 +
* Validation: n/a
-
'''NOTE:''' (ss6) This is low priority, please do not worry about it for now. --[[User:Tira|Tira]] 11:56, 13 Aug 2009 (UTC)
+
'''Company Name:'''
 +
* Label: Company Name
 +
* Type: read only [[Datatypes#alphanumeric]]
 +
* Widget: [[Textbox]]  
 +
* Size: number of visible = 29, max size: number of chars = tbd
 +
* Mapping:
 +
* Validation: n/a
-
ss7) Save All Changes button
+
'''Birthday:'''
-
* click on "Save All Changes" button, Information in any fields on My Profile that has been changed will be saved.
+
* Label: Birthday
 +
* Type: Date: 1-31, Month: January - December
 +
* Widget: Date dropdown list, Month dropdown list
 +
* Size: [[TBD]]
 +
* Mapping:
 +
* Default: if birthday is not set from Internal app>Admin>non-Jaguar user, default to ''undefined'' for users who did not set a birthday date and month
 +
* Validation: n/a
-
ss8) When information is changed in My profile, the systems will generate an e-mail to notify user about his/her profile has been changed. --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
+
'''Phone:'''
 +
* Label: Phone
 +
* Type: [[Datatypes#alphanumeric]]
 +
* Widget: [[textbox]]
 +
* Size: number of visible = 29, max size: number of chars = tbd
 +
* Mapping:
 +
* Validation: n/a
-
ss9) Warning pop-up message MUST be appearing when user is attempting to leave a current page without saving changes. --[[User:Tira|Tira]] 4:25, 14 Aug 2009 (UTC)
+
=== Login, Password ===
 +
'''User Name:'''
 +
* Label: User Name
 +
* Type: [[Datatypes#ascii]]
 +
* Widget: [[textbox]]
 +
* Size: number of visible = 29, max size: number of chars = tbd
 +
* Mapping:
 +
* Validation: n/a
-
== Use cases ==
+
'''Password:'''
 +
* Label: Password
 +
* Type: encrypted [[Datatypes#alphanumeric]]
 +
* Widget: [[textbox]]
 +
* Size: number of visible = 29, max size: number of chars = tbd
 +
* Mapping:
 +
* Validation: At least one upper case character, at least one lower case character, at least one difit and minimum 6 characters
-
uc1) Try to update information on Personal Info
+
'''Confirm Password:'''
-
* update Name and/or Last name and Save it, user must see their updated Name and/or Last name on their homepage at the top right corner for the welcome message.
+
* Label: Password
 +
* Type: encrypted [[Datatypes#alphanumeric]]
 +
* Widget: [[textbox]]
 +
* Size: number of visible = 29, max size: number of chars = tbd
 +
* Mapping:
 +
* Validation: Must be the same as password
-
* company name must be read only field
 
-
* users must be able to update their birthday by date and/or month. After users saved it, birthday date and/or month must stay like the last saved.
+
=== Rss Feeds ===
 +
'''Rss Feeds'''
 +
* Label: Rss Feeds
 +
* Type: Lists of News(by geography/regions)
 +
* Widget: section of radio button
 +
* Size: number of visible = 29, max size: number of chars = tbd
 +
* Mapping:
 +
* Default: BBC
 +
* Validation: Must be the same as password
-
* birthday must be default to ''undefined'' for users who did not set a birthday date and month
 
-
uc2) Try to update phone number
+
=== Watch List Shipment Status Notification ===
-
* user must be able to update their phone number and save it. The phone number field will stay like the last updated and saved.
+
-
uc3) Try to update information on Login Password
+
'''E-mail:'''
-
* try to type anything on the Email text box(User Name), it is not supposed to allow users to update. It must protect users to type in this field.
+
* Label: E-mail
-
* users can change their password in this field. After they changed it, they must change at the confirm password as well.
+
* Type: options
-
* After user click "Save All Changes", the information must stay like the last updated.
+
-
uc4) Try to select RSS Feeds on the RSS Feeds section
+
==== Section 1 ====
-
* user can only select one RSS Feeds from the lists.
+
* Widget: [[radio button]] : On and Off
-
* The feed must be present on user's home page on the RSS Feeds section.
+
* Size: n/a
 +
* Default: On
 +
* Mapping:
 +
* Validation: Detail section shows when status is "On" and hides when status is "off." For this case regarding the first time default, detail section is showing because status is "On."
-
uc5) <span style="color:#ff0000">Try to update weather information on the widget on Weather section</span> --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
+
==== Section 2 ====
-
* <span style="color:#ff0000">The local weather must be associated with the user location</span> --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
+
* Detail:Authorization, Collection, Departure, Arrival, Delivery, Customs Status
 +
* Widget: [[checkbox]]  
 +
* Size: n/a
 +
* Default: Checked all
 +
* Mapping:
 +
* Validation: Client can manage to receive an email notification when their shipment status is completed each milestones or some milestones depending on active options
-
uc6) Try to update information and save it. User will receive a confirmation e-mail about updated info --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
 
-
uc7) Try to create a new account for Non-Jaguar user at the internal application, user will receive an e-mail about their user name and password --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
+
''' SMS Text Message:'''
 +
* Label: SMS Text Message
 +
* Type: options
 +
 
 +
==== Section 1 ====
 +
* Widget: [[radio button]] : On and Off
 +
* Size: n/a
 +
* Default: Off
 +
* Mapping:
 +
* Validation: Detail section shows when status is "On" and hides when status is "off." For this case regarding the first time default, detail section is hiding because status is "Off."
 +
 
 +
==== Section 2 ====
 +
* Detail:Authorization, Collection, Departure, Arrival, Delivery, Customs Status
 +
* Widget: [[checkbox]]
 +
* Size: n/a
 +
* Default: Unchecked all
 +
* Mapping:
 +
* Validation: Client can manage to receive a SMS text message notification when their shipment status is completed each milestones or some milestones depending on active optionsClient can manage
 +
 
 +
== Figures ==
 +
=== Figure 1. My Profile page ===
 +
[[File:MileStonesNotification.JPG|My profile page]]
==  QA ==
==  QA ==
Line 101: Line 239:
qa2) Make sure all the component working properly
qa2) Make sure all the component working properly
-
==  Look And Feel ==
 
-
==  RFC ==
 
-
rfc1) Simon would like to have a notification for any update to My Profile by sending an email alert to user--[[User:Tira|Tira]] 10:56, 24 July 2009 (UTC)
 
-
== Tweaks V.1.1.a ==
 
-
tw1)every thing in red from specs and use cases above. Need to discuss with a Developer about an estimated time --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
+
[[Category:Client]]
-
tw2)Warning message when user click save all changes button (too many steps; please combine then and reduce steps) --[[User:Tira|Tira]] 1:56PM, 15 Oct 2009 (UTC)
+
== RFC ==
-
* remove confirmation message step 2 "All Changes have been saved"
+
* <span style="color:#ff0000"> Automatically send birthday greeting to client on his/her birthday </span>
-
* Update the warning/confirmation message step 1 from "Are you sure you want to save all changes? [Y][N]" to "Would you like to save all changes and return to homepage? [Y][N]"
+
-
** IF user clicks "YES" THEN info is saved and return to homepage,
+
-
** IF user clicks "NO" THEN system do nothing and stay on the same page(my profile)
+
-
[[Category:Client]]
+
* <span style="color:#ff0000">Weather - This section will contain a widget brief information about a local weather for a specific user. Widget has an edit link for user to change info to his LOCAL weather. Default:The local weather must be associated with the user location (todo: need to discuss with Dev Team!).</span> --[[User:Tira|Tira]] 11:56, 24 July 2009 (UTC)
-
== Additional Feature V.1 ==
+
== History ==
-
[[File:MileStonesNotification.JPG|thumb|400 px|Milestones Notification]]
+
-
Mantis: [http://mantis.jaguarfreight.com/mantis/view.php?id=1701 1701]
+
-
* Create a section that allows client user to manage their own Watch List Shipments Status Notifications
+
-
* It consists of 2 main sections: E-mail and SMS Text Message
+
-
* Each section consists of 2 sub sections: Heading and detail
+
-
* See Figure : Milestones Notification
+
-
** E-mail section consists of:
+
-
*** Section 1
+
-
**** Heading: E-mail:
+
-
**** Type: Radio button: On and Off
+
-
**** Default:On
+
-
*** Section 2
+
-
**** Detail:Authorization, Collection, Departure, Arrival, Delivery, Customs Status
+
-
**** Type: Check box
+
-
**** Default:checked all
+
-
**** Constraint:Detail section shows when status is "On" and hides when status is "off." For this case regarding the first time default, detail section is showing because status is "On."
+
-
***NOTE: client users can manage to receive an email notification when their shipment status is completed each milestones or some milestones
+
-
** SMS Text Message section consists of:
+
-
*** Section 1
+
-
**** Heading: SMS Trxt Message:
+
-
**** Type: Radio button: On and Off
+
-
**** Default:Off
+
-
*** Section 2
+
-
**** Detail:Authorization, Collection, Departure, Arrival, Delivery, Customs Status
+
-
**** Type: Check box
+
-
**** Default:Unchecked all
+
-
**** Constraint:Detail section shows when status is "On" and hides when status is "off." For this case regarding the first time default, detail section is hiding because status is "Off."
+
-
***NOTE: client users can manage to receive a SMS text message notification when their shipment status is completed each milestones or some milestones
+
-
** Content of E-mail and Text message Notification, please see spec at [http://mantis.jaguarfreight.com/wiki/Client_Watch_List#Tweaks_version_1.1.a Watch List Shipments Status Notifications] Refer:Mantis [http://mantis.jaguarfreight.com/mantis/view.php?id=1390 1390]
+

Current revision as of 17:46, 4 June 2010

Contents

[edit] Dev

Parent: 922

[edit] Biz Analyst Intro

My profile is a place for client users in order to manage his/her own account information

[edit] Sys Analyst Intro

  • Users can manage their own account as information below:
    • Personal Info
    • Login, Password
    • RSS Feeds
    • Watch List Shipment Status Notification

[edit] Specs

  • Client is able to edit his/her personal information
  • Client is able to edit his/her own password
    • User Name MUST not be editable
    • Password and confirm password should be the same and encrypted
    • Password format MUST follow rules for security purpose
      • Pop up message for "Password must contain an uppercase"
      • Pop up message for "Password must contain a lowercase"
      • Pop up message for "Password must not be less than 6 chars"
      • Pop up message for "Password must contain a digit"
      • Pop up message for "Password and confirm password are different"
  • Client is able to manage his/her RSS feeds
    • It is a list of RSS News feeds where client will be able to select a news feed to present on his/her home page.
    • These lists can be added by admin from Internal Application.
    • Example:
      • North America
        • CNN World
        • FOXNews Latest Headlines
        • NY Times
      • Western Europe
        • BBC News
        • Sky News Home
        • Le Monde.fr : a la Une
        • Le Monde.fr : International
        • Le Monde.fr : Europe
        • Le Monde.fr : Siciete
        • Frankfurter Zeitung Top News
        • Suddeutsche Zeitung
      • Asia
        • ...etc
      • China & Hongkong
        • ...etc
  • Client is able to manage his/her Watch List Shipments Status Notifications
    • Consist of 2 main sections:
      • E-mail
      • SMS Text message
    • Each section consists of 2 sub sections: Heading and detail
    • Content of E-mail and Text message Notification, please see spec at Watch List Shipments Status Notifications Refer:Mantis 1390
  • Client must also receive an updated information through e-mail after he/she clicks "Save All Changes"
  • New client must receive an e-mail that provide user name, password, and user guide

[edit] Use cases

uc1) Try to update information on My Profile

  • User clicks My profile link on the footer of the homepage
  • It will take the user to his/her account profile page
  • Profile page provides information for user to manage
  • User edit information
  • User clicks "Save All Changes" and leave the page

uc2) Try to update information on Personal Info

  • User updates First Name and/or Last Name
  • User clicks "Save All Changes"
  • NOTE:User must see his/her updated First and Last name on their homepage at the top right corner for the welcome message regarding Name and Last name.
  • User updates his/her birthday and/or phone
  • User clicks "Save All Changes"
  • NOTE:User must be able to update their birthday by date and/or month. After user saved it, birthday date and/or month and/or phone must be updated.

uc3) Try to update information on Login Password

  • User Name field must not allow users to update.
  • User changes his/her password in password and confirm password fields.
  • User clicks "Save All Changes"
  • Case of changing password
    • If password is not followed the rules, warning message pop-up MUST show depending on what case below:
      • Pop up message for "Password must contain an uppercase"
      • Pop up message for "Password must contain a lowercase"
      • Pop up message for "Password must not be less than 6 chars"
      • Pop up message for "Password must contain a digit"
      • Pop up message for "Password and confirm password are different"
  • NOTE:When user saved it, there must be a validation between password and confirm password information as well.

uc4) Try to change RSS New Feeds on the RSS Feeds section

  • User can only select ONLY one RSS Feeds from the lists.
  • User clicks "Save All Changes"
  • The News feed must be present on user's home page on the RSS Feeds section.

uc5) Try to update information on any section

  • User updates information on any section
  • User leaves the page without clicking "Save All Changes"
  • Warning pop-up is showing
    • User profile has been modified. Save changes before exit this page? [Cancel, Yes, No]
      • IF user clicks "YES" THEN information is saved and navigate to the next required page,
      • IF user clicks "NO" or "Cancel" THEN system do nothing and stay on the same page(my profile)
  • NOTE: Once client's My Profile has been updated and saved, client will receive an updated information confirmation via e-mail to notify client about his/her profile has been changed

uc6) Try to create a new account for Non-Jaguar user

  • Create a new Non-Jaguar user account from Internal App> Admin> Office and users> Non-Jaguar
  • User will receive an e-mail about their user name and password and user guide via e-mail

[edit] Design

  • Create 4 sections:
    • Personal Info
    • Login, Password
    • Rss Feeds
    • Watch List Shipment Status Notification

[edit] Personal Info

First Name:

  • Label: First Name
  • Type: Datatypes#alphanumeric
  • Widget: Textbox
  • Size: number of visible = 29, max size: number of chars = tbd
  • Mapping:
  • Validation: n/a

Last Name:

  • Label: Last Name
  • Type: Datatypes#alphanumeric
  • Widget: Textbox
  • Size: number of visible = 29, max size: number of chars = tbd
  • Mapping:
  • Validation: n/a

Company Name:

  • Label: Company Name
  • Type: read only Datatypes#alphanumeric
  • Widget: Textbox
  • Size: number of visible = 29, max size: number of chars = tbd
  • Mapping:
  • Validation: n/a

Birthday:

  • Label: Birthday
  • Type: Date: 1-31, Month: January - December
  • Widget: Date dropdown list, Month dropdown list
  • Size: TBD
  • Mapping:
  • Default: if birthday is not set from Internal app>Admin>non-Jaguar user, default to undefined for users who did not set a birthday date and month
  • Validation: n/a

Phone:

  • Label: Phone
  • Type: Datatypes#alphanumeric
  • Widget: textbox
  • Size: number of visible = 29, max size: number of chars = tbd
  • Mapping:
  • Validation: n/a

[edit] Login, Password

User Name:

  • Label: User Name
  • Type: Datatypes#ascii
  • Widget: textbox
  • Size: number of visible = 29, max size: number of chars = tbd
  • Mapping:
  • Validation: n/a

Password:

  • Label: Password
  • Type: encrypted Datatypes#alphanumeric
  • Widget: textbox
  • Size: number of visible = 29, max size: number of chars = tbd
  • Mapping:
  • Validation: At least one upper case character, at least one lower case character, at least one difit and minimum 6 characters

Confirm Password:

  • Label: Password
  • Type: encrypted Datatypes#alphanumeric
  • Widget: textbox
  • Size: number of visible = 29, max size: number of chars = tbd
  • Mapping:
  • Validation: Must be the same as password


[edit] Rss Feeds

Rss Feeds

  • Label: Rss Feeds
  • Type: Lists of News(by geography/regions)
  • Widget: section of radio button
  • Size: number of visible = 29, max size: number of chars = tbd
  • Mapping:
  • Default: BBC
  • Validation: Must be the same as password


[edit] Watch List Shipment Status Notification

E-mail:

  • Label: E-mail
  • Type: options

[edit] Section 1

  • Widget: radio button : On and Off
  • Size: n/a
  • Default: On
  • Mapping:
  • Validation: Detail section shows when status is "On" and hides when status is "off." For this case regarding the first time default, detail section is showing because status is "On."

[edit] Section 2

  • Detail:Authorization, Collection, Departure, Arrival, Delivery, Customs Status
  • Widget: checkbox
  • Size: n/a
  • Default: Checked all
  • Mapping:
  • Validation: Client can manage to receive an email notification when their shipment status is completed each milestones or some milestones depending on active options


SMS Text Message:

  • Label: SMS Text Message
  • Type: options

[edit] Section 1

  • Widget: radio button : On and Off
  • Size: n/a
  • Default: Off
  • Mapping:
  • Validation: Detail section shows when status is "On" and hides when status is "off." For this case regarding the first time default, detail section is hiding because status is "Off."

[edit] Section 2

  • Detail:Authorization, Collection, Departure, Arrival, Delivery, Customs Status
  • Widget: checkbox
  • Size: n/a
  • Default: Unchecked all
  • Mapping:
  • Validation: Client can manage to receive a SMS text message notification when their shipment status is completed each milestones or some milestones depending on active optionsClient can manage

[edit] Figures

[edit] Figure 1. My Profile page

My profile page

[edit] QA

qa1) Test uc1...uc7

qa2) Make sure all the component working properly

[edit] RFC

  • Automatically send birthday greeting to client on his/her birthday
  • Weather - This section will contain a widget brief information about a local weather for a specific user. Widget has an edit link for user to change info to his LOCAL weather. Default:The local weather must be associated with the user location (todo: need to discuss with Dev Team!). --Tira 11:56, 24 July 2009 (UTC)

[edit] History

Personal tools