Some User 1 year ago
parent 6eef1720e8
commit 1e1f1a0dd7

@ -27,20 +27,35 @@ We would like a system to address the following:
## Entities ## Entities
- Users - Users
- Role: boolean for each of: (coordinator, admin, tour guide) - *Coordinator* (boolean) - true iff the user coordinates between CV office and faculty.
- Busy times (for guides) - *Admin* (boolean) - true for superuser priviledges, such as creating and deleting users.
- *Guide* (boolean) - true iff the user can do campus visits for Computer Science.
- *Unavailable times* - (for guides only) a weekly schedule of regularly unavailable times for campus visits
- Visits - Visits
- Possible times (start and end intervals) - *Visitors* - a list of people in the visiting group
- *Possible times* - a list of time intervals in which the visitors are available on the visit day
- *Day* - a calendar day for which the visit has been scheduled of the campus visit office
- *Decided time* - a time at which the guide has agreed to meet for this visit
- *Decided guide* - the guide which has agreed to conduct this visit
- *Status* - the current status of this visit:
- *Proposed* - created by the CV office, but no guide assigned
- *assigned* - a guide has agreed to do the visit, at a decided time
- *completed* - the guide has conducted the visit
- *cancelled* - the visit has been cancelled before it could be conducted
- Visitors - Visitors
- Where - *Role* - the type of visitor: prospective student, parent, or guest (other).
- Decided time (start/end) - *Antipicated start semester* - the start semester, as reported by the CV office
- Decided guide (if any) - *Antipicated majors, minors* - desired major(s) and minor(s), from the CV office
- Status (proposed, assigned, completed, cancelled, conflicting) - *Type* - category (for prospective students only): high school, transfer, or non-traditional
- Visitors - *Hometown* - name of city and state of origin
- Role (prospective student, parent, etc.) - *Notes* - other information pertaining to the visit that should be made known to its guide
- Antipicated start semester - Committment - the level of committment expressed by a given guide for a given visit
- Antipicated majors, minors - *Level* - possible values for involvement are: unknown, cannot, prefer not, can do, will do
- Existing campus visit system to sync with?
![UML Diagram](uml.png "Entity relations")
## Events ## Events
TODO: Have conflicts reported by the system if detected.

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Loading…
Cancel
Save