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/10/01 17:49]
Patrick Michel
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 =====
 +
 +{{ .stats.png?​nolink|}}
  
 The system is based on a [[schema]] whose syntax is close to a //modified Relax NG compact syntax//. 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: +  * [[.schema:​stats]] splits into three major parts, namely: 
-    * [[:stats:schema:​account]] +    * [[.schema:​account]] 
-    * [[:stats:schema:​exam]] +    * [[.schema:​exam]] 
-    * [[:stats:schema:​exercise]] which in turn contains +    * [[.schema:​exercise]] which in turn contains 
-      * [[:stats:schema:​group]] and +      * [[.schema:​group]] and 
-      * [[:stats:schema:​student]]+      * [[.schema:​student]]
  
 In addition to the schema In addition to the schema
Line 19: Line 22:
   * there is a host of atomic manipulation [[procedures]]   * there is a host of atomic manipulation [[procedures]]
   * procedures have associated [[roles]], which restrict who can access them.   * 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/start.1317484198.txt.gz · Last modified: 2011/10/01 17:49 by Patrick Michel