TUTOS Homepage / Docs / Object Structure
Logical Object Structure
All TUTOS objects have one common base class which provide information about
the type of class and soem interface stuff.
All TUTOS activiies are done by users.
Users have excatly one address entry.
Users my belong to one or more teams.
Properties
- login name
- password
- ...
A team is a group of users or other teams.
Properties
- name
- team list manager (address)
- members
- ...
A address is the collection of a persons (not frequently changing) base data.
A address can have multiple locations.
Properties
- first name
- last name
- birthday
A location is a description of an address.
Properties
- name/type of location
- zip code city street
- phone numbers
- email addresses
- company, department
a company can have multiple departments
A department belongs to exactly one company
Some other objects (mostly modules) can be used together with any (not really
any but nearly !) other object. The only hold a reference to their
"parent". Those modules have another baseclass simply called module "module".