3
0
Fork 0
mirror of https://github.com/fsr/eseeva synced 2024-11-15 08:53:11 +01:00
eseeva/README.md
Lucas Woltmann ca0216c0c6 first commit
2014-07-08 20:14:37 +02:00

8.9 KiB

#==============================================================================#

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