This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
stats:start [2011/09/25 12:45] Patrick Michel |
stats:start [2011/11/03 12:24] Patrick Michel |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== The STAT System ====== | + | ====== STAT System ====== |
+ | |||
+ | 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. | ||
+ | |||
+ | ===== System Design ===== | ||
+ | |||
+ | {{ :stats:stats.png?nolink|}} | ||
+ | |||
+ | 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:schema:account]] | ||
+ | * [[:stats:schema:exam]] | ||
+ | * [[:stats:schema:exercise]] which in turn contains | ||
+ | * [[:stats:schema:group]] and | ||
+ | * [[:stats: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 [[:stats:java:binding]], i.e. the //data core//, and | ||
+ | * the [[:stats:java:gui]] | ||
- | The **SofTech Achievement Tracking System** (//STATS//) is developed by the [[http://softech.cs.uni-kl.de|Software Technology Group]] at the [[http://uni-kl.de|University of Kaiserslautern]]. |