IS480 Team wiki: 2014T1 Team Xcellence Project Documentation
Revision as of 01:37, 7 October 2014 by Andy.teng.2011 (talk | contribs)
[ Diagrams ] | [ Personas & Scenario ] | [ Prototype ] | [ Meeting Minutes ] | [ User Testing ] |
Contents
Use Case Diagram
Use Case Description
Survey App
Use Case | Description |
---|---|
Login/Logout |
Survey Company Admin and Surveyor can login with the given username and password, and logout of the survey app |
Start questionnaire | Surveyor can start the questionnaire and fill in the response of the surveyee |
End/Submit questionnaire | Surveyor can end the questionnaire at any point of the session, or submit the questionnaire after the final question |
Sync response(s) | Surveyor can synchronize any responses that is not uploaded due to loss of data/internet connection |
View unsync response(s) count | Surveyor can view the number of responses not synchronized |
Create surveyor | Survey Company Admin can create individual surveyor credentials for individual surveyor to login |
Invalidate surveyor login | Survey Company Admin can invalidate surveyor login if the surveyor is no longer involved in the project |
View surveyors | Survey Company Admin can view the list of surveyor credentials created for the project |
Search surveyor | Survey Company Admin can search for a particular surveyor |
Change surveyor password | Survey Company Admin can change the surveyor password |
Help | Survey Company Admin and Surveyor can view help depending on his role |
myCSISG Portal
Use Case | Description |
---|---|
Login/Logout |
Client and administrator can login with his username and password, and logout of the portal |
Request token | Client can request for token from ISES |
View questionnaire project(s) | Client can view the list of ongoing and completed projects |
Start questionnaire project | Client can start the project once the project is created. A survey company admin login credentials will be automatically created |
End questionnaire project | Client can end the project once the project has collected enough survey responses |
View project statistic | Client can view the project basic statistic such as number of survey responses collected against time/day |
View project visualizations | Client can view the project visualizations after client has ended the project. Client can use the interactive charts to see the response result |
Help | Client can view help and learn how to use the portal |
Register client | Administrator can register client |
View clients details | Administrator can view the list of clients and details |
Search clients | Administrator can search for clients |
View token request | Administrator can view the token request send by client |
Mark token request as read | Administrator can mark a token request as read |
Add tokens | Administrator can add tokens to the client account |
Upload questionnaire | Administrator can upload a new set of questionnaire which is in csv format |
Delete questionnaire | Administrator can delete a set of questionnaire |
View questionnaire | Administrator can view questionnaire details |
Add industry attributes | Administrator can add new industry attributes |
Edit industry attributes | Administrator can edit industry attributes |
Delete industry attributes | Administrator can delete industry attributes |
ER Diagram
Architecture Diagram
Points to note:
- AWS EC2 is used as development and testing environment. Ultimately, this architecture will resides in ISES server once configurations are done.
- ISES Statistical Model is not part of our project scope. Prof Marcus will take charge of writing scripts to pull and insert data into the database.