Proposal for Online Room Draw System
ProductOnline Room Draw
Client
Dean Guy
Intended UsersStudents of HMC
PlatformPlatform Independent (IE recommended)
General Requirements In order of Importance:
  • Interactive Interface
    • Each user can obtain a room by clicking on the room they want.
  • Input Priorities
    • Every student has a priority number that is provided by the administrator. Students with higher priority can take claimed rooms from students with lower priorities.
  • Administrative Capabilities
    • The administrator can input the lists of students/priority numbers, and manipulate the database to handle any special circumstances (i.e. married couples or medical petitions.
  • Pulling
    • Students can pull other students into rooms in their section.
  • Student Priority List
    • The user can see the priorities of each student, and whether they have chosen or not.
  • Password Protection
    • Each student at Harvey Mudd College will have a username and password to use when they want to draw a room.
  • Expandable
    • The program must be able to handle new maps.
  • User Help Page
    • There will be a help page which contains rules on how room draw works, and how to work with the program.
  • Visual Aids
    • Maps: Overall and Individual Dorms
  • Visually Attractive
    • The maps must be relatively accurate representations of the dorms in order for the students to choose their rooms accurately.
Team Organization Centralized Democracy
  • Team Leader - Hang Tang
  • Programmers - Annie Chang, Elmer Kim, Hang Tang, Neilsen Yu
Life Cycle ModelSpiral - Add components piece by piece until completed.
( i.e. Start with web page, add database, etc.)
General Idea for Approach We are breaking our project down to 3 main parts.
  1. Setup the webpage with the clickable maps.
  2. Setup a database to work with the webpage.
  3. Add the additional features such as priority lists and security.
As of right now there are no specific duties for we are still in the planning stages.
Proposal | Meeting Log | Change Log | SRS | Schedule | Work Breakdown | Design | Loading Diagram | Database Data | Tracibility Matrix | Testing | Use cases