Logical relations between students/teachers/etc and groups, classes, and courses
- To: firstname.lastname@example.org
- Subject: Logical relations between students/teachers/etc and groups, classes, and courses
- From: "Alexey Parshin" <email@example.com>
- Date: Wed, 9 Jul 2008 10:39:58 +1000
- Delivered-to: mailing list firstname.lastname@example.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=jTwx/zQY7ux8O7u+6umVyr3XqGYmkxALbdl6eiwnugI=; b=iwlzvHIwZY02n6yEXEXmLQfzXDUw9vV29qfs7XYRlbAS0w5KOQO/VL/HFjhpZdo94z IFm1rKAudHf2KP+edIPxhtZGt1oCCzwk2wb0Ly8TgkeRpPBpisdhrrPy6bqGp0Uq2t/P HrPO/bQOiadAeKOxkjLCRHU+jAMnayMBY+8B0=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=maAjt2zcaOJnlzmxXFw7RDnDZJtb4XJ+I/s/1qPqMelVKGGF1NtFJCxiEwwlQOZF8R 5ZB6KTRUfEDh8hz2G713/o0RLXlGfYVGgDoTQL1Il5T+OXGpRTlebL0+hsMlheVcAJxI ERt7AktHGU2FP83XqvaOMRJx459sMQLbvEKvQ=
- Mailing-list: contact email@example.com; run by ezmlm
Groups, class, courses, and personsExecutive Summary (let the flame begin!)
- The central unit of hierarchy is Class. Class has a title and description. (There is still a question about title/description in preferred language, but that's a separate issue). Class may be connected to any number of courses, and vise versa (many to many r/ship). Class may include several groups with different group types (TEACHERS, STUDENTS, etc). Class also defines subscription rule that defines ether the class is free or has a price or a periodic payment.
- A course is defined as a record with a compulsory reference to TLT (Top Level Topic) version. Therefore, a course defines a version snapshot of the UMO hierarchy for the TLT.
- A group may include any number of persons, and person may be in any number of groups. Group may be connected to any number of UMOs through the ACL tables. It grants the actual permissions of the group (and group members) to the UMOs.
- The creator of the class is automatically included into 'Admins' group of the class. The person can manage the other people in the group.
- A student signs up to a class by creating a subscription order. If the class is free, the order is created with zero amount and instantly closed. For a payed class, the amount isn't zero, and the order stays in pendinding state till the payment is confirmed. If the order amount can be debited from person's account, the order is closed instantly and amount is credited to class' account. As soon as the order is closed, student becomes a class member (is included into 'STUDENTS' group of the class).
Authoright © Total Knowledge: 2001-2008