ONLINE ASSESSMENT
Vårt mål är att skapa ett nytt system för att hantera premium online-tester för studenter och stödja så många interaktiva, komplexa frågetyper som möjligt.
- dotNet Core
- React JS

Projektmål
Vårt mål är att skapa ett nytt system för att hantera premium online-tester för studenter och stödja så många interaktiva, komplexa frågetyper som möjligt.
Projektbeskrivning
Studenter kan registrera sig online och köpa testpaket som passar deras årskurs. När de har köpt ett testpaket kan de genomföra alla tester i det online när det passar dem.
Vårt system har två webbprojekt, ett för administratörer att hantera all systemdata och visa rapporter. Ett annat webbprojekt med annan design för studenter att registrera sig, köpa tester, göra tester och se sina resultat.
Adminsystemet har följande huvudfunktioner:
– Användarhantering
– Produkthantering: hantering av tester, testpaket och testsamlingar. En testsamling är en produkt som studenter kan köpa eller prenumerera på; den kan ha flera prisplaner, ju längre prenumeration desto lägre pris. En testsamling har många testpaket, varje paket för ett ämne, och i varje paket har vi många enskilda tester.
– Frågebibliotek: hantering av frågor och frågekategorier.
– Rapporter: nedbrytbara rapporter om status för varje test, eller testresultat för varje student.
Frontend-systemet har följande huvudfunktioner:
– Studentregistrering, profil, inloggning.
– Produktlista: bläddra bland testsamlingar (produkter), se deras prisplaner och detaljer.
– Checkout: student köper produkt online med eWay
– Studentinstrumentpanel: åtkomst till alla produkter de har köpt och se relaterade produkter
– Testspelare: studenten genomför varje valt test online; testet kan vara tidsstyrt eller inte.
– Studentsidor för resultat: efter examination eller från instrumentpanelen kan studenten alltid se testresultat för alla sina försök.
Stjärnfunktionen i vårt projekt är de kraftfulla interaktiva frågetyperna:
– Enkla typer: enkelval, flerval, kort eller långt textsvar, fyll-i-blankett (textinmatning eller rullgardinsmeny med val).
– Komplexa typer: matris-kryssruta, matris-radio, sammansatt (en frågeinstruktion med flera delfrågor)
– Interaktiva:
+ Fyll i blankett drag & drop: släpp svar (text/bild) i tomma utrymmen i ett stycke.
+ Hot text: klickbara ord/fraser i ett stycke
+ Hot spot: klickbara områden i en frågebild
+ Inline drag & drop: ordna om objekt (text/bild) i en rad
+ Hot spot drag & drop: dra och släpp objekt (text/bild) på en frågebild
+ Drop-zone drag & drop: dra och släpp objekt (text/bilder) i fördefinierade zoner, varje zon har en rubriktext
+ Matcha paren: klicka för att matcha objekt (text/bild) i två fördefinierade uppsättningar av objekt.
Teknologier
– Databas: MS SQL database, Entity framework core
– Webbapp: C# Web API .Net Core, .Net Core Identity
– Webbfrontend: React JS, Core UI framework
– Driftsättningsverktyg: Dockers on Ubuntu
Skärmbilder





