Utvärdering av NO-biennalen i Södertälje 2009


 

 

Enkätgenerator med ASP och Accessdatabas



Logga in


Anmärkning om stöd för engelska och svenska

De delar av applikationen som ses av icke inloggade användare (de som besvarar eller tittar på resultatet av enkäten) har full support för svenska och engelska. Observera att texten i databasen (frågor, enkätkommentar, etc.) är bara på ett språk. Detta betyder att du från början skall bestämma vilket språk som skall användas, välja detta språk i inställningarna, och konsekvent använda det valda språket i frågorna och konfigureringsparametrarna.


Egenskaper

  • Lätt att implementera - distrubueras som en zip-fil
  • Kan konfigureras fullständigt - de flesta parametrar kan modifieras med webbgränssnitt, övriga egenskaper kan modifieras i filen defs.asp
  • Layout på alla sidor (logo, länkar etc.) kan konfigureras
  • Varje fråga har upp till 20 (konstanten maxSvarsAlternativ) svarsalternativ (1-K) och ett blanksvar (0)
  • Fritextkommentarer för alla frågor (kan tas bort)
  • Fritextkommentar för enkäten
  • Möjlighet för flervalsfrågor
  • Frågorna kan delas in i grupper med hjälp av rubriker; detta kan t.ex. användas för att hantera flerdelade frågor
  • Svaren är anonyma
  • Resultatet presenteras som histogram, medelvärde, standardavvikelse och medianvärde
  • Man kan sätta ett villkor på ett svarsalternativ och visa resultatet med detta villkor
  • Svarssammanställningen visas för alla endast om man väljer att göra det
  • Fritextkommentarerna listas synligt för alla endast om man väljer att göra det
  • Automatisk generering av koder för svar
  • Möjlighet att lämna input även utan koder om man väljer att tillåta det, men endast ett svar per dator och session tillåts (cookie)
  • Systemet kan stängas för input genom att ändra en logisk variabel eller automatiskt med en datumvariabel (Deadline)
  • Svar på enkäten loggas på olika sätt beroende på värden på parametrar:
    • loggaSvar=true, spontan=false: från användarens input
    • loggaSvar=true, spontan=true: från användarens input
    • loggaSvar=false, spontan=false: svarskod
    • loggaSvar=false, spontan=true: svarskod=-1
  • Maximalt antal frågor är 125; detta kan inte ökas pga begränsning i antalet fält i en tabell i Access
  • Inga komponenter krävs - allt är kodat i VBScript
Webbgränssnitt för att sätta upp och underhålla en enkät
Alla tabeller, Fragor, Svar, Kommentar och SvarsLog, kan underhållas via ett webbgränssnitt. En inloggad användare kan via länkar på dokumentationssidan:
  • Skapa, ta bort och redigera frågor
  • Redigera kommentaren till enkäten
  • Generera och lista svarskoder
  • Lista och ta bort svarsposter
  • Lista och tömma svarsloggen
  • Ändra konfigurationsparametrar
Stöd för engelska
Alla delar är tvåspråkiga: svenska och engelska. För frågor och svar (som tas från databasen) måste man emellertid från början bestämma sig vilket språk som skall användas.

Jämförelse med Eva

Detta är en mer "lättfotad" variant av Eva - LU:s standardverktyg för webb-baserade kursutvärderingar:
  • Ett ännu nyare utvärderingsverktyg!
  • Eva kan vara pinsamt långsam på att ta emot resultatet av en ifylld enkät. Det går snabbare för Adam
  • Eva är endast tillgänglig via LUVIT
  • Hela enkäten - frågor, svar, kommentarer, svarslogg - sparas för arkivering i en Access-fil
  • Adam tillåter viss analys av svaren (se ovan) direkt från webben och fullständig analys i Access
  • Portabelt: kan lätt installeras på alla servrar som har ASP
  • Kan anpassas för de flesta behov
  • Svarssammanställningen sker automatiskt - för Eva måste man generera sammanställningen manuellt
  • Svarskoden är mer komplicerad än för Eva (säkerhet att rätt person besvarar enkäten)
  • Användaren har fullständig kontroll - man behöver inte registrera sig och få användarnamn och lösenord för att avända systemet
  • Systemet använder en Access-databas och Access används för underhållet
  • Om enkätsvar skyddas med en kod kan den som har tillgång till koden gå in och ändra/lägga till svar så länge enkäten är öppen
  • Svar på enkäten loggas separat så att man kan se vilka som besvarat enkäten (men inte vad de svarat)

Filer

besvara.asp
Formulär för att besvara enkäten

configuration.asp
Innehåller värdet på parametrar som kan modifieras med webbgränssnittet

configurationChange.asp
Skript för att modifiera parametrar (formuläret)

configurationChange2.asp
Skript för att modifiera parametrar (uppdateringen)

configurationHelp.asp
Dokumentation av skriptet configurationChange

convertFulings.inc
Funktioner för att konvertera tecken

defs.asp
Konfigureringsfil

dokumentation.asp
Denna fil

editDefs.asp
Redigerar konfigurationsfilen

enkat.mdb
Databasen (Access 2000)

enkatE.mdb
Databasen, engelsk version (Access)

functions.inc
Histogramfunktioner mm

functions2.inc
Funktioner för att konvertera tecken

genereraSvarsposter.asp
Skript som genererar nya svarsposter. Nyckeln till vaje post är ett slumptal med 5 siffror konkatenerat med ett av databasen genererat unikt ID-nummer

index.asp
Hemsida

kommentar.asp
Kommentarer till enkätresultatet från ansvariga

listaFragor.asp
Listar alla frågor för redigering

listaParametrar.asp
Visar aktuella inställningar och olika möjligheter för färgval

listaSvar.asp
Listar svar som tabell

listaSvarslogg.asp
Listar svarsloggen

login.asp
Inloggningsskript

logout.asp
Utloggningsskript

maintainComment.asp
För redigering av enkätkommentar

pollForm.asp
Formulär för snabbenkät

pollIndex.asp
Visar alla snabbenkäter

pollMaintain.asp
Underhåll av snabbenkäter

pollTest.asp
Testfil för snabbenkät

protect.asp
Skyddar privilegierade skript

resultat.asp
Visa en kompakt version av resultatredovisningen

suddaSvar.asp
Tar bort ett svar; orttagna svar läggs i tabellen DeletedSvar

suddaSvarslogg.asp
Tar bort hela svarsloggen

uppdateraSvar.asp
Sköter uppdateringen av svaren

visaResultat.asp
Skript för att visa resultatet.

Xmaintain.asp
För redigering av frågor; borttagna frågor läggs i tabellen DeletedFragor

XpollShow.asp
Visar resultat av snabbenkät

XvisaFraga.asp
Visar svar på en fråga i ett nytt fönster

Katalogen images
Innehåller logos samt små bilder för histogrammen


Tabeller i databasen

Fragor
Varje fråga utgör en post. Maximalt 125 (konstanten maxFragor) frågor.
ID
Frågans ID nummer (genereras automatiskt)

Ordningsnummer
Frågans ordningsnummer (numrera gärna så att det blir lediga tal mellan frågor, t.ex. 10, 20, 30...) - ordningen motsvarar numreringen i Svarstabellen

Rubrik
Rubrik som skrivs ut omedelbart före frågan (fältet är för det mesta tomt)

Fraga
Formulering av frågan

Svarsalternativ
Antal svarsalternativ för frågan, standardvärde = 5

MaxAlt
Antal tillåtna alternativ: MaxAlt=1 ger ett valbart alternativ (radio-knappar), MaxAlt > 1 ger alla alternativ valbara (tick-boxar); Standardvärde = 1

VisaAlternativ
Normalt på. Om man tar bort bocken så visas inga svarsalternativ. Används när man endast vill ha kommentar som svar på en fråga

VisaKommentar
Normalt på. Om man tar bort bocken så visas inte kommentarsfältet. Används för att undertrycka kommentar för en fråga. Observera att det är inte särskilt meningsfullt att välja bort både VisaAlternativ och VisaKommentar

Alt0
Svarsalternativ 0, standardvärde "Inget svar"

Alt1
Svarsalternativ 1, standardvärde "Mycket bra"

Alt2
Svarsalternativ 2, standardvärde "Bra"

Alt3
Svarsalternativ 3, standardvärde "Varken bra eller dåligt"

Alt4
Svarsalternativ 4, standardvärde "Dåligt"

Alt5
Svarsalternativ 5, standardvärde "Mycket dåligt"

Alt6
Svarsalternativ 6

....


Svar
Varje svar är en post i databasen.
ID
ID för svarsposten

KeyW
Svarspostkod

Svar1
Svarsalternativ för fråga 1

Svar2
Svarsalternativ för fråga 2

....

Kommentar1
Kommentar för fråga 1

Kommentar2
Kommentar för fråga 2

....


Svarslog
Varje svarstillfälle är en post i databasen.
ID
ID för svarstillfället

Kund
Svarades namn eller kod

Tidpunkt
Datum/tid för svarstillfället


Kommentar
För de ansvarigas kommentarer till enkätresultatet.
Kommentar
Fritextkommentar. Använd gärna HTML-taggar för att formattera texten.


DeletedFragor
Struktur som Fragor. Frågor som tas bort med webbgränssnittet läggs i denna tabell.

DeletedSvar
Struktur som Svar. Svar som tas bort med webbgränssnittet läggs i denna tabell.

Poll
Frågor för snabbenkäter.
ID
Frågans ID.

Fraga
Frågan.

Svarsalternativ
Antal svarsalternativ (max. 9). 0 för textsvar.

MaxAlt
o för textsvar, 1 för en-valsfråga, 2 för flervalsfråga.

Hide
Göm enkäten för icke inloggade.

Alt1
Svarsalternativ 1.

...

Kommentar
Kommentar till snabbenkäten.

IPNummer
IP-nummer för den som senast ändrat frågan.

TransTime
Tidpunkt för senaste ändringen.


PollSvar
Svar för snabbenkäter.
ID
Svarets ID.

FragaID
Frågans ID.

Svar
Svaret (textsträng, för flerval t.ex. 2, 3, 4)

IPNummer
Den svarandes IP-nummer.

inDate
Datum/tid för svaret.


Personer
Data för enkätdeltagare.
ID
Personens databas-ID.

Namn
Personens namn.

EPost
Personens e-post adress.

Reserv
Övriga data.

AntalBesok
Antal gånger användaren varit inne och besvarat enkäten.

För internt bruk kan man lägga till fler fält, men dessa syns inte i applikationen.

Påminnelser

Det finns ett system för att hålla reda på vilka som svarat. Detta kräver lite manipulation av Access-filen.

Man använder sig av tabellen Personer (se ovan). När man genererar koder för svarstabellen genereras samtidigt poster i Personer. KeyW skrivs där. Namn, Epost och ev. Reserv klistras in i Personer. Man kan sedan lista alla koder, och då skrivs personliga data ut med koden. Varje post i utskriften klipps ut och lämnas till rätt person.

När det är dags för påminnelser kör man skriptet List answer statistics/Lista svarsstatistik (Xsvarsstatistik.asp). Från svarsloggen uppdateras parametern AntalBesok. Sedan listas alla personer som svarat (AntalBesok>0) och de som inte svarat (AntalBesok=0). För båda grupperna genereras en mailto:-länk så att man lätt kan skicka epost till dem.


Kända begränsningar

  • Histogramstaplarna skrivs inte ut i äldre versioner av Nescape Navigator för Windows. Använd Internet Explorer eller importera rapporten i Word for Windows.
  • Maximalt antal frågor är 125 (begränsning i Access)

Installation och konfigurering

Aktuella parametervärden visas här
  1. Skapa en ny katalog i webbträdet och expandera filerna (med bibehållen katalogstruktur) i enkat.zip i katalogen
  2. Om du har en licensierad version: zippa upp X-filerna i X-files.zip (lösenord krävs)
  3. Om du skall använda snabbenkäten måste snabbenkät-parametrarna i defs.asp definieras
  4. Definiera rubrik, layout och lösenord mm med webb-gränssnittet (länken Ändra inställningar ovan [endast för inloggade användare])
  5. Om databasen skall skyddas från nyfikna, döp om den från enkat.mdb till något mycket komplicerat. Definiera namnet under Ändra inställningar. Se även till att katalogen är konfigurerad för att inte tillåta fil-listning
  6. Skriv upp till 125 frågor och svarsalternativ (0-20) i tabellen Fragor. Använd det fördefinierade formuläret i Access eller webbgränssnittet
  7. Ta bort eventuella gamla poster i tabellerna Svar, SvarsLog och Kommentar (Access eller webbgränssnittet)
  8. Om man konfigurerat så att spontana svar inte tillåts: generera svarsposter i tabellen Svar (länk finns på denna sida för en inloggad användare), och skriv ut resultatet. Klipp ut koderna för svarsposterna och URLen och dela ut en till varje enkätdeltagare
En installation kan återanvändas genom att man ändrar frågorna och tar bort alla befintliga poster i tabellerna Svar, SvarsLog och Kommentar.

Licens

Tre ASP-filer som behövs för full funktionalitet har placerats i zip-filen X-files.zip. Dessa filer är skyddade med ett lösenord som erhålles vid beställning av licens genom ett epost-meddelande till peter.ekstrom@nuclear.lu.se.


Versioner

  • Version 1: testversion
  • Version 2: officiell release
  • Version 3: visa svar med villkor (februari 2000)
  • Version 4: svarsloggning (mars 2000)
  • Version 4.1: max antal frågor ökat till 30; frågorna kan delas in i grupper med rubriker; alternativval eller kommentar kan väljas bort för varje fråga (mars 2000)
  • Version 5: kommentar till enkäten från ansvariga; mindre ändring av layout (23/6/00)
  • Version 6: svensk/engelsk version (utom dokumentation och underhåll); webbgränssnitt för underhåll av databasen; förbättrad koppling till kASPer; automatisk deadline för svar; ändring av parametervärden med webbgränssnitt (24/8/00)
  • Version 6.1: max antal frågor ökat till 50 (5/10/00)
  • Version 6.2: konfigureringsbar bakgrundsfärg i svars- och resultat-boxar; gemensamt lösenord för svar; mindre ändringar i layout (13/10/00)
  • Version 6.3: möjlighet att öka Session.timeout för formulärsidan; möjlighet att undertrycka bakgrundsfärg (16/12/00)
  • Version 6.4: Kommentarer numreras med post ID; länkar för att visa en viss post (1/2/01)
  • Version 7.0: Fullständigt stöd för svenska/engelska; bättre gränssnitt för att redigera frågor; summering av enkätresultatet (30/3/01)
  • Version 7.1: Maximalt antal frågor = 125; kontroll att antalet frågor är < 125 (5/5/01)
  • Version 7.11: Lista på genererade koder (16/5/01)
  • Version 8.0: Ökat max antal alternativ till 15; snabbat upp resultatberäkningen; lagt till länk för komprimerad listning av frågor (5/9/01)
  • Version 9.0: Faciltet för att visa resultat på en fråga (med eventuella villkor) i ett separat fönster; förberett defs.asp för flera svarstabeller (25/9/01)
  • Version 9.1: Två filer i distributionsversionen (Xmaintain.asp och XvisaFraga.asp) finns i en lösenordsskyddad zip-fil (X-files.zip); redigering av defs.asp med editDefs.asp (18/2/02)
  • Version 10.0: Snabbenkät implementerad (29/8/02)
  • Version 10.1: Ökat max antal svat till 20 (K) (11/11/02)
  • Version 11.0: Implementerat specialfråga (MaxAlt = -11); redigeringsbar fil för standardvärden för nya frågor (defaults.inc); generell SQL-sats implementerad i XvisaFraga.asp (26/4/03)
  • Version 11.1: Default kommentar; kommentar som tabell; fokus på enkätkod (6/12/03)
  • Version 11.2: Facilitet för påminnelse: ny tabell (Personer) innehåller persondata; skriptet Xsvarsstatistik.asp kollar vilka som besvarat enkäten; e-post-länk för påminnelser (16/1/04)
  • Version 11.3: Fält för extra kommentarer efter fråga (i besvara och visa resultat) (8/6/04)
  • Version 12.0: Option för kompakt frågeformat (5/12/04)
  • Version 12.3: Byte av språk; instruktioner som include-fil (8/5/05)
  • Version 13.0: Fullständig support för svenska och engelska valbart (10/5/05)
Aktuell version: version 13.0 2005-05-10/lpe

 

startsida | visa resultat | summering av resultat | besvara | lista frågor | dokumentation och underhåll
Enkätgeneratorn Adam
© Nuclear Physics, LTH. Licensed to Resurscentrum (123)
version 13.0 2005-05-10/lpe