Avatar billede heavyhead Nybegynder
17. maj 1999 - 18:08 Der er 3 kommentarer og
1 løsning

Avanceret spørgeskema

Hejsa, jeg vil prøve at lave følgende men er ikke helt sikker på hvorledes det lader sig gøre, dog er jeg ret sikker på at perl er en ide. Det skal i hvert fald kunne afvikles via internettet.

Formålet er at udvikle et system til udførelse af papirløs eksamen/prøve.

Der skal udvikles et system hvor en eksaminant kan sidde foran en PC og på denne stilles en række "multichoice" spørgsmål.

Svaret gives ved at klikke ud for det/de rigtige svar. Der skal angives hvor mange svar der kræves for hver enkelt spørgsmål.

Det skal for eksaminanten være muligt at mærke spørgsmål, som han er i tvivl om, således at der kan vendes tilbage til spørgsmålene..

Når alle spørgsmålene har været gennemgået skal det være muligt at gå tilbage til ubesvarede, mærkede eller alle spørgsmål.

Ved afslutning skal der vises hvor mange point der er opnået, og sendes et resultat til en printer eller logfil.

Der skal kunne vælges spørgsmål ud til et sæt.

Et spørgsmål kan bestå af følgende: opgave nr, spørgsmål, svarmuligheder, rigtige svar, svar, uddannelsen, klassetrin, kategori, niveau, emne, underemne, point.
Avatar billede sirius Nybegynder
17. maj 1999 - 18:16 #1
Vile det ikke være nemmere med ASP
Avatar billede heavyhead Nybegynder
17. maj 1999 - 18:41 #2
Tjaaa.. ASP er helt klart også en mulighed.. idéer dertil modtages også med åbne arme....
Avatar billede tld Nybegynder
17. maj 1999 - 19:43 #3
Dette er ikke et "det er nemmere med ..." indsæt selv et sprog. Du skal vælge det sprog som ligger dig nærmest eller som passer til opgaven bedst (mange gange det samme) og så benytte det.

Andre faktorer kan være hvilket OS serveren kører med, om du har adgang til at installere moduler, om du vil være platformsuafhængig etc.etc. PERL er klart et godt platoformsuafhængigt sprog, og især til integration mellem databaser og websider.

Skal det være PERL, så er løsningen klart at benytte CGI + CGI::Persistent modulet. Det giver dit program en session, som så husker de spørgsmål som der er udfyldt, samt en nem måde at lave HTML forms. Samtidig har du behov for DBI modulet som kan koble dig til en ODBC database.

Det er ikke så lidt af en opgave du har dig for (og der er ikke så mange oplysninger som ønsket i ovenstående), så jeg skitserer kun en mulighed.

1. Du har behov for at inddatere nogle spørgsmål, læse resultater ud etc. Så du har behov for en administrator del.

2. En inddateringsdel som er den eleven skal bruge. Den skal læse de spørgsmål du har i databasen og vise en formularside som svarer til siden.

Nu nævner du ikke hvilken database du har, og hvordan du opdaterer i den. Så lad os sige du kan koble Access på den og designe den. Gør det, og lav f.eks. en db struktur ala

spgid
overskrift
hjælpetekst
rækkefølge
muligsvar1
muligsvar2
....
rigtigsvarid

Hvis du kan, så lav 2 tabeller, og knyt spgid til en tabel og spg.

Den kan så læses af PERL i den rækkefølge du har angivet. Display så overskriften, teksten og de X antal muligheder i en form med rullegardin eller checkbox. Svaret kan så sammenholdes med rigtigsvarid

Hvis du benytter DBI modulet, så er det piece of cake at koble dig på en ODBC.

Frit fra hovedet, så ser det ud ala:

my $dsn = "DBI:ODBC:spgsvar:localhost";
my $dbh = DBI->connect($dsn);

my $resulthandle = $dbh->prepare("select overskrift,tekst from spgtabel order by rækkefølge");
my $resulthandle->execute;

while (my $result = $resulthandle->fetchrow_hashref) {
  print $result->{'overskrift'};
  print "<p>";
}
$resulthandle->finish;

$dbh->disconnect;


Hvis du vil vide mere, så skriv! Jeg har URL's til DBI og CGI moduler, hvor du kan læse mere.
Avatar billede heavyhead Nybegynder
17. maj 1999 - 21:38 #4
Jeg vil være MEGET interesseret i at få din email adresse så vi lige kan snakke sammen om det.. eventuelt dit ICQ nummer...

Du kan fange mig på thomas@acidesign.dk

Jeg har lagt en idé til hvorledes det kan laves op på adressen http://acidesign.dk/eksamen

Det virker ikke, det er KUN for at give et overblik over hvorledes det gerne skulle foregå
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester