mirror of
https://github.com/fsr/eseeva
synced 2024-11-15 08:53:11 +01:00
112 lines
8.9 KiB
Markdown
112 lines
8.9 KiB
Markdown
#==============================================================================#
|
|
# ESE Evaluation ReadMe #
|
|
#==============================================================================#
|
|
# 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 questionn- #
|
|
# aires 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 #
|
|
#==============================================================================#
|
|
# 2. Functional principle #
|
|
#------------------------------------------------------------------------------#
|
|
# 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. #
|
|
# #
|
|
# Keys can have the following states: #
|
|
# - 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. #
|
|
# - activated => The key has been used to fill in a questionnaire and can #
|
|
# now be used to get the ESE cup. #
|
|
# - used => The key has been used to acquire an use 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 #
|
|
# 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. #
|
|
#==============================================================================#
|
|
# 3. Preparing a new ESE Evaluation #
|
|
#------------------------------------------------------------------------------#
|
|
# a) 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. #
|
|
# b) Still in 'keyTable.php' set the state of all keys that will be issued to #
|
|
# students to 'issued'. #
|
|
# c) 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. #
|
|
# d) 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. #
|
|
#==============================================================================#
|
|
# 4. Checking if a student is authorised to acquire his cup #
|
|
#------------------------------------------------------------------------------#
|
|
# 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 |