User Tools

Site Tools


stats:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
stats:start [2011/09/28 23:32]
Patrick Michel [System Design]
stats:start [2012/05/11 16:35] (current)
Patrick Michel
Line 3: Line 3:
 The **SofTech Achievement Tracking System** (''​STATS''​) is developed by the [[http://​softech.cs.uni-kl.de|Software Technology Group]] at the [[http://​www.uni-kl.de|University of Kaiserslautern]]. The **SofTech Achievement Tracking System** (''​STATS''​) is developed by the [[http://​softech.cs.uni-kl.de|Software Technology Group]] at the [[http://​www.uni-kl.de|University of Kaiserslautern]].
  
-The system is used to manage students attending courses, their participation and results in the exercises, as well as in exams.+The system is used to manage students attending courses, their participation and results in the exercises, as well as in exams. ​The system is in productive use and can be found at [[http://​softech.cs.uni-kl.de/​stats]]. 
 ===== System Design ===== ===== System Design =====
  
-The system is based on a [[schema]] whose syntax is close to a //modified Relax NG compact syntax//. [[:stats:schema:​stats]] splits into three major parts, namely:+{{ .stats.png?​nolink|}} 
 + 
 +The system is based on a [[schema]] whose syntax is close to a //modified Relax NG compact syntax//. 
 + 
 +  * [[.schema:​stats]] splits into three major parts, namely: 
 +    * [[.schema:​account]] 
 +    * [[.schema:​exam]] 
 +    * [[.schema:​exercise]] which in turn contains 
 +      * [[.schema:​group]] and 
 +      * [[.schema:​student]] 
 + 
 +In addition to the schema 
 + 
 +  * there is a host of atomic manipulation [[procedures]] 
 +  * procedures have associated [[roles]], which restrict who can access them. 
 + 
 +The system is implemented in Java and splits into two parts: 
 + 
 +  * the [[.java:​binding]],​ i.e. the //data core//, and 
 +  * the [[.java:​gui]]
  
-  * [[:​stats:​schema:​account]] 
-  * [[:​stats:​schema:​exam]] 
-  * [[:​stats:​schema:​exercise]] 
  
-In addition to the schema, there is a host of atomic manipulation [[procedures]]. Procedures have associated [[roles]], which restrict who can access them. 
stats/start.1317245536.txt.gz · Last modified: 2011/09/28 23:32 by Patrick Michel