Online Room Draw SRS
March 4, 2001
1.
General Product Description
The program shall assist in the Harvey Mudd College room draw
process. Harvey Mudd students shall be
able to interactively select rooms for the following academic year through the
website.
2.
Client
Guy Gerbrick, Dean of Residential Life
3.
Glossary
User a person who can browse through the website
but not participate in Room Draw
Student a registered User who is a student at Harvey Mudd College who can participate in the Room Draw process
Administrator a privileged
User who has the ability to modify the database and website at will.
Priority The precedence of
a student over another in the room draw process based on their priority number
and their class.
Priority Number a unique
number assigned to a member of a class ranging from 1 to the total number of
students participating in room draw from that class.
Class the student body
that will graduate in a particular year
Locked In the case of non-proctor Atwood suites,
when all four Students occupying the singles decide to specify which Students
can claim the triple in that suite, the status of the suite is deemed locked.
Pulling the action of one student claiming a room for another student with a lower priority number.
4.
General Requirement
5.
Functional Requirements
o
Map
of entire campus which can be clicked to zoom in on any particular dorm
o
Map
of each dorm which shows claimed rooms (and name of person who claimed it)
o
Claiming
a room
§
Students
can claim a room by clicking on an available room and entering their
username/password.
§
A
room is available to a specific Student if (1) the room is vacant or (2) the
Student has a higher priority than the current occupant.
§
If
the Student claims an occupied room, the previous occupant is removed (but not
notified).
§
Each
dorm has set aside rooms for incoming freshmen that can be swapped around
within the hall/suite.
§
If
a Student wishes to move a room reserved for freshmen, the Administrator must
be notified.
§
Pulling
people
·
When
claiming a room the Student has the option of pulling other people with lower
priorities.
·
If
the room is a single, the Student can claim a single for another person within
the same suite/hall.
·
If
the room is a double/triple, the Student needs to pull enough people into the
same room so that the room is filled to its maximum capacity.
·
When
pulling (an)other Student(s), the Student needs to input the said Student(s)
password(s) to verify authentication.
·
There
are other rules for pulling that will be implemented in the program.
§
In
the case of Atwood suites, when the occupants of the four singles are
established, these occupants can decide to collaborate and allow specific
Students into the triple.
§
In
the case of South suites, a Student may pull one suitemate in a four person
South suite or both suitemates in a three person South suite. Once three people
have pulled into a four person South suite, they can agree upon who will be in
the last room.
§
The
Student can remove himself (and people they have pulled).
o
The
Student database will hold Students username, password, priority number, the
current room a Student is claming (if any), gender, class, residence, and other
Students that the Student is pulling (if any).
o
The
map database will hold links to all maps and pieces of maps.
o
The
Student database will hold randomly assigned passwords for the Students.
6.
Non-Functional Requirements