3
0
Fork 0
mirror of https://github.com/fsr/eseeva synced 2024-11-15 00:43:12 +01:00
eseeva/README.md

112 lines
8.9 KiB
Markdown
Raw Normal View History

2014-07-08 20:14:37 +02:00
#==============================================================================#
# 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