Skip to content

Commit

Permalink
Merge branch 'master' of github.ugent.be:Scriptingtalen/dodona
Browse files Browse the repository at this point in the history
  • Loading branch information
bmesuere committed Apr 14, 2016
2 parents 255842c + 58f6a29 commit 7ecdfe9
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 105 deletions.
8 changes: 2 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,9 @@

### 0.3
* UGent CAS login
* databank
* users in databank
* opslaan van oefeningen in de databank
* status oefeningen

### 0.4
* bijhouden van ingediende oefeningen + status
* JS editor?
* opslaan van submissions in de databank

### Later
* nodejs tests
Expand Down
141 changes: 42 additions & 99 deletions db/layout_draft.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,112 +3,55 @@ Database Layout Draft (gebaseerd op spoj)

Tabellen
---------
- Cursus
- CursusContest (voor het geval er meerdere contests bij dezelfde cursus horen COMPBIO <-> PYTHIA15)
- Studenten
- StudentContest (verbind studenten met contest/cursus)
- Richtingen (verbind student met zijn richting - kan veranderen!)
- spojAccount
- Oefening
- Cursus_Oefening (verplicte oefeningen voor die cursus)
- Indiening (Submission)
- Evaluatie (bevat gegevens over een evaluatiemoment)
- EvaluatieContest (verbinding evaluatie met spoj contest en indianio project)
- EvaluatieOefening (verbind de evaluatie met zijn oefeningen)
- EvaluatieStudenten (verbind studenten met de evaluatie waaraan ze hebben deelgenomen)
- User
- Exercise
- Submission (Submission)
- Course
- Course_User (verbind studenten met contest/cursus)
- Course_Exercise (verplicte oefeningen voor die cursus)
- Series
- Punten (resultaten voor evaluatie)
- Plagiaat
- Rankings (speciaal voor Niels)

Kolommen per tabel
------------------

#####Cursus:
- cursus_id
- beschrijving
- start
- stop

#####CursusContest:
- cursus_id
- contestCode
- minerva_code

#####Studenten:
#####User:
- id
- studentennummer
- familienaam
- voornaam
- emailadres
- nickname

#####StudentContest:
- contest_id
- studentennummer

#####Richtingen:
- studentennummer
- opleiding
- datum

#####SpojAccount:
- studentennummer
- spojAccount
- datum

#####Oefening:
- progcode
- reeks
- directorynaam
- titel_nl
- titel_en
- moeilijkheid

#####Cursus_Oefening:
- cursus_id
- progcode
- deadline

#####Indiening:
- submission_id
- studentennummer
- progcode
- resultaat
- tijdstip

#####Evaluatie:
- evaluatie_id
- beschrijving
- cursus_id
- tijdstip
- type (1/2, EX)
- groep

#####EvaluatieContest:
- evaluatie_id
- contestCode
- indianio_code

#####Evaluatie_Oefening:
- evaluatie_id
- progcode

#####Evaluatie_Studenten:
- evaluatie_id
- studentennummer

#####Plagiaat:
- progcode
- cluster
- submission_id

#####Rankings:
- cursus_id
- studentennummer
- type
- value

#####Punten:
- evaluatie_id
- studentennummer
- vraag
- punten
- username
- type (student/teacher/zeus)

#####Exercise:
- id
- name
- visibility (public/evaluation/hidden/private)

#####Submission:
- id
- exercise_id
- user_id
- evaluation (true/false)
- result
- timestamp

#####Deadline
- id
- series_id
- end
- harddeadline (true/false)

#####Course:
- id
- name
- description

#####Series:
- id
- name
- course_id
- visibility (public/evaluation/private)
- code

0 comments on commit 7ecdfe9

Please sign in to comment.