Changes between Version 8 and Version 9 of BluePrint/SurveyTool/ADAT
- Timestamp:
- 06/14/11 04:58:49 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BluePrint/SurveyTool/ADAT
v8 v9 12 12 13 13 == 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.] 16 16 17 17 === Template === 18 18 Table to store all the information about an assessment 19 19 20 === Series === 21 Table 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 20 28 === Sections === 21 29 Used 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}}} 22 32 23 33 === Section Question === … … 25 35 26 36 === 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). 37 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). [[BR]] 38 See http://wiki.sahanafoundation.org/doku.php/foundation:surveytool_spec#question_data_types for types of questions. 28 39 29 === Completed Assessments ===30 Table s & Resources to store data for completed assessments will be defined dynamically when that assessment is first filled.40 === Tables for Survey Answers === 41 Table 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. 31 42 32 43 == Work Flow == … … 51 62 ==== Basic ==== 52 63 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) 53 67 1. View all the results for that Assessment Template using 54 68 1. Tables (& PDF & Excel) 55 69 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 57 72 58 73 ==== Advanced ==== 59 74 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) 60 78 1. View all the results for that question from ALL Assessment Template using 61 79 1. Tables (& PDF & Excel) 62 80 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 64 83 65 84 == Questions == 66 * Reuse the existing 'subheadings' functionality to split a create form into different "sections" (with headings)67 * see rat() in {{{controllers/assess.py}}}68 85 * 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. 69 86