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 Student’s 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