|
|
@ -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
|
|
|
|
- Visitors
|
|
|
|
- *Possible times* - a list of time intervals in which the visitors are available on the visit day
|
|
|
|
- Where
|
|
|
|
- *Day* - a calendar day for which the visit has been scheduled of the campus visit office
|
|
|
|
- Decided time (start/end)
|
|
|
|
- *Decided time* - a time at which the guide has agreed to meet for this visit
|
|
|
|
- Decided guide (if any)
|
|
|
|
- *Decided guide* - the guide which has agreed to conduct this visit
|
|
|
|
- Status (proposed, assigned, completed, cancelled, conflicting)
|
|
|
|
- *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
|
|
|
|
- Role (prospective student, parent, etc.)
|
|
|
|
- *Role* - the type of visitor: prospective student, parent, or guest (other).
|
|
|
|
- Antipicated start semester
|
|
|
|
- *Antipicated start semester* - the start semester, as reported by the CV office
|
|
|
|
- Antipicated majors, minors
|
|
|
|
- *Antipicated majors, minors* - desired major(s) and minor(s), from the CV office
|
|
|
|
- Existing campus visit system to sync with?
|
|
|
|
- *Type* - category (for prospective students only): high school, transfer, or non-traditional
|
|
|
|
|
|
|
|
- *Hometown* - name of city and state of origin
|
|
|
|
|
|
|
|
- *Notes* - other information pertaining to the visit that should be made known to its guide
|
|
|
|
|
|
|
|
- Committment - the level of committment expressed by a given guide for a given visit
|
|
|
|
|
|
|
|
- *Level* - possible values for involvement are: unknown, cannot, prefer not, can do, will do
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
## Events
|
|
|
|
## Events
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TODO: Have conflicts reported by the system if detected.
|