mirror of
https://github.com/fsr/eseeva
synced 2025-01-19 00:11:41 +01:00
updated readme
This commit is contained in:
parent
ca0216c0c6
commit
179256aedf
1 changed files with 57 additions and 112 deletions
169
README.md
169
README.md
|
@ -1,112 +1,57 @@
|
||||||
#==============================================================================#
|
|
||||||
# ESE Evaluation ReadMe #
|
## ESE Evaluation
|
||||||
#==============================================================================#
|
|
||||||
# 1. General #
|
### 1. General
|
||||||
#------------------------------------------------------------------------------#
|
The software was created for handling the ESE evaluation in a digitalized way reduce the overhead of evaluating paper questionnaires by hand. Thus it provides functions for defining questionnaires, saving filled in questionnaires in log files, reading them back, creating and handling access keys and and provide a web interface from which all functions can be easily accessed
|
||||||
# The software was created for handling the ESE evaluation in a digitalized #
|
|
||||||
# way reduce the overhead of evaluating paper questionnaires by hand. Thus it #
|
### 2. Functional principle
|
||||||
# provides functions for defining questionnaires, saving filled in questionn- #
|
|
||||||
# aires in log files, reading them back, creating and handling access keys and #
|
A key file (std. *keys/keys.csv*) contains a list of keys and their state. The keys are used to authenticate a user that wants to fill in a new questionnaire.
|
||||||
# and provide a web interface from which all functions can be easily accessed #
|
|
||||||
#==============================================================================#
|
Keys can have the following states:
|
||||||
# 2. Functional principle #
|
* **unissued**: The key was created but has not jet been issued to a student.
|
||||||
#------------------------------------------------------------------------------#
|
* **issued**: The key has been issued to a student and can be used to fill in a questionnaire.
|
||||||
# A key file (std. 'keys/keys.csv') contains a list of keys and their state. #
|
* **activated**: The key has been used to fill in a questionnaire and can now be used to get the ESE cup.
|
||||||
# The keys are used to authenticate a user that wants to fill in a new #
|
* **used**: The key has been used to acquire an use cup.
|
||||||
# questionnaire. #
|
|
||||||
# #
|
The people responsible for the ESE create a new list of keys by using the page *keyTable.php* and set the state of all keys that have been or will be issued to student to *issued*.If a user has filled in its questionnaire by using the access code that has been handed to him he may then go to a person that is authorized to hand out ESE cup. Said person will then log into the system by using the page *keyControlPanel.php* and check if the state of the key is set to *activated*. If that is the case he hands the student his ESE cup and sets the state of the corresponding key to *used*. The state system prevents users from filling in more than one questionnaire or acquiring more than one ESE cup.
|
||||||
# Keys can have the following states: #
|
|
||||||
# - unissued => The key was created but has not jet been issued to a #
|
### 3. Preparing a new ESE Evaluation
|
||||||
# student. #
|
|
||||||
# - issued => The key has been issued to a student and can be used to #
|
1. First a new set of keys must be created by using the *keyTable.php* page. Select the amount of keys to be high enough to cover all students and tutors.
|
||||||
# fill in a questionnaire. #
|
2. Still in *keyTable.php* set the state of all keys that will be issued to students to *issued*.
|
||||||
# - activated => The key has been used to fill in a questionnaire and can #
|
3. Open the file *questionnaires/student_questionnaire.txt* and change the list of questions for students to your liking. Do the same for the tutor questions in the file *questionnaires/tutor_questionnair.txt*. You may also want to change the headline and title within the same files.
|
||||||
# now be used to get the ESE cup. #
|
4. If you want to keep the old log data, you may also want to change the of the log files for students and tutors in the file *libs/loggingLib.php* by changing the constants STUDENTLOGFILE and TUTORLOGFILE to the desired values. Otherwise just delete the previous log files so that blank ones will be created once the first questionnaire has been filled in.
|
||||||
# - used => The key has been used to acquire an use cup. #
|
|
||||||
# #
|
### 4. Checking if a student is authorised to acquire his cup
|
||||||
# The people responsible for the ESE create a new list of keys by using the #
|
|
||||||
# page 'keyTable.php' and set the state of all keys that have been or will be #
|
1. Access the page *keyControlPanel.php* and enter the access code that was provided to you by the people responsible for the ESE.
|
||||||
# issued to student to 'issued'. #
|
2. If the code was correct you may now enter the key code of the student in question and check if its state is *activated*.
|
||||||
# If a user has filled in its questionnaire by using the access code that has #
|
3. Set the state of the key to used and hand a cup to the student.
|
||||||
# been handed to him he may then go to a person that is authorized to hand out #
|
4. You may are now back at step b) and may check a new code.
|
||||||
# ESE cup. Said person will then log into the system by using the page #
|
|
||||||
# 'keyControlPanel.php' and check if the state of the key is set to #
|
### 5. Analyse the results of the evaluation questionnaires
|
||||||
# 'activated'. If that is the case he hands the student his ESE cup and sets #
|
|
||||||
# the state of the corresponding key to 'used'. #
|
//TODO
|
||||||
# The state system prevents users from filling in more than one questionnaire #
|
|
||||||
# or acquiring more than one ESE cup. #
|
### 6. Files
|
||||||
#==============================================================================#
|
|
||||||
# 3. Preparing a new ESE Evaluation #
|
* **analysis.php**: Analysis the provided log file and displays its results.
|
||||||
#------------------------------------------------------------------------------#
|
* **keyControlPanel.php**: Used to access the key file and check or change the state of a key. Should be used by everyone who is authorized to hand out ESE cups.
|
||||||
# a) First a new set of keys must be created by using the 'keyTable.php' page. #
|
* **keyTable.php**: Graphical presentation of the key file, can be used to generate new keys or change the state of the existing one. Should only be used by a small number of responsible people.
|
||||||
# Select the amount of keys to be high enough to cover all students and #
|
* **student_questionnaire.php**: The questionnaire page for students.
|
||||||
# tutors. #
|
* **tutor_questionnaiere.php**: The questionnaire page for tutors.
|
||||||
# b) Still in 'keyTable.php' set the state of all keys that will be issued to #
|
* **css/** Contains all css style files.
|
||||||
# students to 'issued'. #
|
* **bootstrap.css**: Twitter bootstrap css file used for the styling of the pages.
|
||||||
# c) Open the file 'questionnaires/student_questionnaire.txt' and change the #
|
* **style.css**: A custom style file for making a few changes to the default bootstrap style.
|
||||||
# list of questions for students to your liking. Do the same for the tutor #
|
* **keys/** Contains the key files.
|
||||||
# questions in the file 'questionnaires/tutor_questionnair.txt'. #
|
* **keys.csv**: The default key file if no other file has been specified.
|
||||||
# You may also want to change the headline and title within the same files. #
|
* **libs/** Directory for all librarys.
|
||||||
# d) If you want to keep the old log data, you may also want to change the #
|
* **formLib.php**: Provides useful function for creating the HTML forms that are used in the questionnaires and several other pages.
|
||||||
# of the log files for students and tutors in the file 'libs/loggingLib.php'#
|
* **keyLib.php**: Provides functions for creating, checking and changing keys and reading and writing key files.
|
||||||
# by changing the constants 'STUDENTLOGFILE' and 'TUTORLOGFILE' to the #
|
* **logging.php**: Provides functions for reading, writing and appending log files.
|
||||||
# desired values. Otherwise just delete the previous log files so that #
|
* **questionnaireLib.php**: Provides functions for reading questionnaire files.
|
||||||
# blank ones will be created once the first questionnaire has been filled #
|
* **logs/** Directory that contains all log files that have been created.
|
||||||
# in. #
|
* **questionnaires/** Directory for all questionnaire files.
|
||||||
#==============================================================================#
|
* **student_questionnaire.txt**: Questionnaire file for students.
|
||||||
# 4. Checking if a student is authorised to acquire his cup #
|
* **tutor_questionnaire.txt**: Questionnaire file for tutors.
|
||||||
#------------------------------------------------------------------------------#
|
|
||||||
# a) Access the page 'keyControlPanel.php' and enter the access code that was #
|
|
||||||
# provided to you by the people responsible for the ESE. #
|
|
||||||
# b) If the code was correct you may now enter the key code of the student in #
|
|
||||||
# question and check if its state is 'activated'. #
|
|
||||||
# c) Set the state of the key to used and hand a cup to the student. #
|
|
||||||
# d) You may are now back at step b) and may check a new code. #
|
|
||||||
#==============================================================================#
|
|
||||||
# 5. Analyse the results of the evaluation questionnaires #
|
|
||||||
#------------------------------------------------------------------------------#
|
|
||||||
# #
|
|
||||||
#==============================================================================#
|
|
||||||
# 6. Files #
|
|
||||||
#------------------------------------------------------------------------------#
|
|
||||||
# analysis.php > Analysis the provided log file and #
|
|
||||||
# displays its results. #
|
|
||||||
# keyControlPanel.php > Used to access the key file and check #
|
|
||||||
# or change the state of a key. Should #
|
|
||||||
# be used by everyone who is authorized #
|
|
||||||
# to hand out ESE cups. #
|
|
||||||
# keyTable.php > Graphical presentation of the key #
|
|
||||||
# file, can be used to generate new #
|
|
||||||
# keys or change the state of the #
|
|
||||||
# existing one. Should only be used by #
|
|
||||||
# a small number of responsible people. #
|
|
||||||
# student_questionnaire.php > The questionnaire page for students. #
|
|
||||||
# tutor_questionnaiere.php > The questionnaire page for tutors. #
|
|
||||||
# css/ > Contains all css style files. #
|
|
||||||
# bootstrap.css > Twitter bootstrap css file used for #
|
|
||||||
# the styling of the pages. #
|
|
||||||
# style.css > A custom style file for making a few #
|
|
||||||
# changes to the default bootstrap #
|
|
||||||
# style. #
|
|
||||||
# keys/ > Contains the key files. #
|
|
||||||
# keys.csv > The default key file if no other file #
|
|
||||||
# has been specified. #
|
|
||||||
# libs/ > Directory for all librarys. #
|
|
||||||
# formLib.php > Provides useful function for creating #
|
|
||||||
# the HTML forms that are used in the #
|
|
||||||
# questionnaires and several other #
|
|
||||||
# pages. #
|
|
||||||
# keyLib.php > Provides functions for creating, #
|
|
||||||
# checking and changing keys and #
|
|
||||||
# reading and writing key files. #
|
|
||||||
# logging.php > Provides functions for reading, #
|
|
||||||
# writing and appending log files. #
|
|
||||||
# questionnaireLib.php > Provides functions for reading #
|
|
||||||
# questionnaire files. #
|
|
||||||
# logs/ > Directory that contains all log files #
|
|
||||||
# that have been created. #
|
|
||||||
# questionnaires/ > Directory for all questionnaire files.#
|
|
||||||
# student_questionnaire.txt > Questionnaire file for students. #
|
|
||||||
# tutor_questionnaire.txt > Questionnaire file for tutors. #
|
|
||||||
#==============================================================================#
|
|
||||||
Patrick Reipschläger - 2013
|
|
||||||
|
|
Loading…
Reference in a new issue