Client Application
From UG
Contents |
Intro
tbd
Business Requirements
- Need "kick ass", XXI century concept/graphics!
Layout
ss1 Each page consists of:
- Header
- Body
- Footer
ss2) See example page here: http://mantis.jaguarfreight.com/svn/ct2/SS/client/v2/client-wireframes2.jpg
ss3. Header and Footer are same for every page ss4. Body is different from page to page but has some "shared standard components":
- main menu bar
- breadcrumb trail
Major Components
Client has the following subcomponents:
- Log In Page
- Home Page
- User Profile
- List All
- Shipment Details
- Watch List
- Where Is
- Reports
- MAWB Tracking
- Header (shared)
- Footer (shared)
- Other shared components (main menu bar, breadcrumb trail, 'tbd')
Log In Page
ss1) This is a typical "login panel" with "Save my password" and "Forgot Password?" feature
ss2) Panel consists of:
- Username field
- Password field
- Save my password check box
- Forgot Password? link
Use cases
uc1) try to log in using correct uname/pwd
- goto Internal App and create non-jag account, set active=true
- goto Client App
- enter uname, pwd, click on "Login"
- system should show Client App Home Page
us2) try to log in using incorrect uname/pwd TBD
Look And Feel
TBD
Home Page
Home page consists of the following subcomponents:
- Main menu
- Top 5
- RSS News
- Quote of the Day
- Testimonials
- Weather
- Financial
Main menu
tbd
Top 5
tbd
RSS News
tbd
Quote of the Day
tbd
Testimonials
tbd
Weather
tbd
Financial
tbd
User Profile
TBD
List All
ss1) This panel shows CTs visible to logged user.See CT visibility rules below.
ss2) It has a number of related CT reports arranged using tabs:
- undef
- live
- delivered
- archived
ss3) Fields on reports (same for all):
- MOT
- Nickname
- CT#
- Created On
- Shipper
- Consignee
ss4) Add to Watch List Feature
It allows to add any CT from List All to Watch List. Use case:
- point cursor into Nickname field for desired CT
- enter nickname
- click "Add to Watch List"
ss5) Selecting CT
TBD
ss6) Paging
TBD
CT Visibility rule
ss1) It controls what CTs client user can see. We have the following rule - client user can see only:
- CTs with E0 field that equals to ANY client set in table Admin.NonJagUserProfile.PartB.
- TBD
Watch List
Where Is
Reports
MAWB Tracking
Header
Footer
Other shared components
Browser and Platforms Requirements
This app should work well on the following:
Browsers:
- FireFox ver: 3.0, TBD
- IE ver: 8, 7?
- TBD
Platforms:
- Windows ver: ...
- Linux ver: ...
- Apple ver: ...
Development and History
Proj plan: http://docs.google.com/View?id=dgwxtwcq_47g5zxfrd3
Latest folder: http://mantis.jaguarfreight.com/svn/ct2/SS/client/v2/
Old requirements docs/folders:
- http://mantis.jaguarfreight.com/svn/ct2/SS/2008/html/CT2ClientRequirements.html
- http://mantis.jaguarfreight.com/svn/ct2/SS/2008/html/CT2ClientRequirementsAPPENDIX_A.html
- http://mantis.jaguarfreight.com/svn/ct2/SS/client/
RFC
July 15 demo feedback
- fb1) Shipment Details, printer friendly tab
Should be "standard printer friendly feature" which means ability to print page without any "extras" like header/footer/etc. What we have now is something else.