Changes between Version 8 and Version 9 of BluePrint/SurveyTool/ADAT


Ignore:
Timestamp:
06/14/11 04:58:49 (14 years ago)
Author:
Michael Howden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BluePrint/SurveyTool/ADAT

    v8 v9  
    1212
    1313== Data Model ==
    14 [[Image(data_model.png)]]
    15 [http://yuml.me/diagram/scruffy/class/edit/%23%20Cool%20UML%20Diagram,%20%5BTemplate%5D+1-%3E0..*%5BSections%5D,%20%5BSections%5D+1-%20%3E0..*%5BSurvey%20Question%5D,%20%5BQuestion%5D++1-%3E0..*%5BSurvey%20Question%5D%20%20,%20%5BTemplate%5D+1-%3E0..*%5BSeries%5D]
     14[[Image(data_model.png)]][[BR]]
     15[http://yuml.me/diagram/scruffy/class/edit/%23%20Cool%20UML%20Diagram,%20%5BTemplate%5D+1-%3E0..*%5BSections%5D,%20%5BSections%5D+1-%20%3E0..*%5BSurvey%20Question%5D,%20%5BQuestion%5D+1-%3E0..*%5BSurvey%20Question%5D%20%20,%20%5BTemplate%5D+1-%3E0..*%5BSeries%5D,%20%5BSeries%5D+1-%3E0..*%5BTable%20for%20Survey%20Answers%5D,%20%5BTemplate%5Dused%20to%20define-.-%3E%5BTables%20for%20Survey%20Answers%5D.]
    1616
    1717=== Template ===
    1818Table to store all the information about an assessment
    1919
     20=== Series ===
     21Table to store data related to a specific "instance" of a template:
     22 * Title
     23 * Conducted By (Person & Organisation)
     24 * Logo (Default from Org Logo)
     25 * Language
     26 * Duration
     27
    2028=== Sections ===
    2129Used to split an assessment up into different sections
     30 * Reuse the existing 'subheadings' functionality to split a create form into different "sections" (with headings)
     31  * see rat() in {{{controllers/assess.py}}}
    2232
    2333=== Section Question ===
     
    2535
    2636=== Question ===
    27 Library of questions which can be reused on numerous assessment templates. This table will have to store all information needed to construct the questions (widget definition). 
     37Library of questions which can be reused on numerous assessment templates. This table will have to store all information needed to construct the questions (widget definition). [[BR]]
     38See http://wiki.sahanafoundation.org/doku.php/foundation:surveytool_spec#question_data_types for types of questions.
    2839
    29 === Completed Assessments ===
    30 Tables & Resources to store data for completed assessments will be defined dynamically when that assessment is first filled.
     40=== Tables for Survey Answers ===
     41Table to store data for completed assessments will be defined dynamically when that assessment is first filled. The name of this table will be stored in the template table. The Survey will be accessed via the REST Controller to be filled out, analysed, exported, etc.
    3142
    3243== Work Flow ==
     
    5162==== Basic ====
    5263 1. Select an Assessment Template which has been completed
     64 1. Select a range of completed assessments by:
     65  1. Using the existing search method
     66  1. Selecting rows in the table (new feature)
    5367 1. View all the results for that Assessment Template using
    5468  1. Tables (& PDF & Excel)
    5569  1. Plots (Graphs)
    56   1. Map
     70  1. Map (As a pin which will open the survey results)
     71  1. Statistical (Sum, Average, Min, Max) - this could be an extension to our Datatables
    5772
    5873==== Advanced ====
    5974 1. Select a question (or range of questions)
     75 1. Select a range of completed assessments by:
     76  1. Using the existing search method
     77  1. Selecting rows in the table (new feature)
    6078 1. View all the results for that question from ALL Assessment Template using
    6179  1. Tables (& PDF & Excel)
    6280  1. Plots (Graphs)
    63   1. Map
     81  1. Map (As highlighted areas on the map)
     82  1. Statistical (Sum, Average, Min, Max) - this could be an extension to our Datatables
    6483
    6584== Questions ==
    66  * Reuse the existing 'subheadings' functionality to split a create form into different "sections" (with headings)
    67   * see rat() in {{{controllers/assess.py}}}
    6885 * Should the Internationalisation be done using T(...) & language files, or could custom code be do for this to store translations in the database so that translations can be entered more easily dynamically.
    6986